黑马程序员技术交流社区

标题: for循环的九九乘法表 [打印本页]

作者: DengLl    时间: 2015-3-9 08:47
标题: for循环的九九乘法表
   上一篇的九九乘法表是用do...while循环语句实现的,据大神说"如果int i=9;   int n=9;   没有必要共享数据给其他方法,就最好定义在方法里面,那么就可以不浪费内存,所以建议使用for遍历!"

    这是我用for循环做的九九乘法表
//for 循环的九九乘法表
/*作者 DengLl
名称:九九乘法表
*/
public class fxh
{
        public  static void main (String args[])
        {
                for (int i=1;i<10;i++)
                {
                        for (int j=1;j<10;j++)
                        {
                                if(j<=i)
                                {
                                        System.out.print(i+"*"+j+"="+(i*j)+"");

                                        }
                                }
                                System.out.println("");
                        }
                }
}


作者: 硫氢化铁    时间: 2015-3-9 10:03
写得不错,赞一个
作者: lwenz    时间: 2015-3-9 11:19
如果修改成下面这样,不是循环判断的次数都变少了么
  1. public class fxh {
  2.     public  static void main (String args[])
  3.     {
  4.             for (int i=1;i<10;i++)
  5.             {
  6.                     for (int j=1;j<=i;j++)
  7.                     {
  8.                             System.out.print(j+"*"+i+"="+(i*j)+" ");
  9.        
  10.                     }
  11.                     System.out.println("");
  12.            }
  13.     }

  14. }
复制代码

作者: 杨强彪    时间: 2015-3-9 12:28
package Day1;

public class demo1 {

        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                System.out.println("你好");
//                int a=3;
//                int b;
       
//                int b=8;
//                int sum;
//                int test;
//                sum=a+b;
//                System.out.println("sum="+sum);
//                test='a'+'b';         //用阿斯科马弄
//                System.out.println(test);
                int n=9;
                for(int i=0;i<n;i++)
                {
                        for(int j=0;j<i+1;j++)
                        {
                                System.out.print((j+1)+"*"+(i+1)+"="+((j+1)*(i+1))+"\t");
                        }
                        System.out.println();
                }

        }

}




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