黑马程序员技术交流社区

标题: 打印9X9乘法表,请用一个for循环。 [打印本页]

作者: hello world    时间: 2012-8-4 22:04
标题: 打印9X9乘法表,请用一个for循环。
相信大家对打印乘法表很熟悉了,两个for循环就可以搞定,可是一个for怎样子解决呢,求高人指点。
作者: 戎石锁    时间: 2012-8-4 22:32
本帖最后由 戎石锁问枫 于 2012-8-4 22:44 编辑

好吧 我现在去试试

OK了 大功告成 哈哈
class ttttt
{
public static void main(String[] args)
{
  for(int a = 1,b = 1;a<10;b++)
  {
   System.out.print(b+"*"+a+"="+a*b+"\t");
   if(a==b)
   {
    a++;
    b=0;
    System.out.println();
   }
  }
}
}

还有楼下的 , 你不用编写 if(j == 10)
return;

直接把for循环中的  a<10就OK了

作者: 瞿乐    时间: 2012-8-4 22:39
朋友,可以参考一下往届的也有和你一样的问题了,连接地址:http://bbs.itheima.com/forum.php ... ;pre_pos=1&ext=我看了一下,看懂了,呵呵,又学了一招了

for(int i = 1 , j = 1 ; i <= j ; i++ ){
                        System.out.print(i+"*"+j+"="+i*j+"\t");
                        if(i == j){
                                j ++;
                                i = 0;
                                System.out.println();
                        }
                        if(j == 10)
                                return;
                }
借鉴前面的代码了,{:soso_e121:}
作者: hello world    时间: 2012-8-4 22:41
瞿乐 发表于 2012-8-4 22:39
朋友,可以参考一下往届的也有和你一样的问题了,连接地址:http://bbs.itheima.com/forum.php?mod=viewthr ...

恩,看到了,谢了,问题解决了
作者: hello world    时间: 2012-8-4 22:49
问题已解决




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2