要想知道System.out.println();在程序中起到什么作用,你可以先注释掉,然后运行一下,与未注释前有什么区别,很明显是对于九九乘法,每一行打印完后进行换行。
但是我运行了一下你的程序,打印的不是完全正确九九乘法,有一点小小的问题,下面是我写的九九乘法的两个方法,希望对你有所帮助,也希望批评指正
方法一:采用双循环的方式
package com.itheima;
public class TestMulTable {
public static void main(String[] args) {
for(int i=1;i<=9;i++){//遍历行
for(int j=1;j<=i;j++){//遍历列,不能大于行的i值
System.out.print(j+"*"+i+"="+i*j+" ");//打印,空格隔开
}
System.out.println();//换行
}
}
}
方法二:采用一个for循环实现
package com.itheima;
public class TestMulTable {
public static void main(String[] args) {
for(int i=1,j=1;j<=9;i++){//循环,初始化i和j为1
System.out.print(i+"*"+j+"="+i*j+" ");//间隔打印他们的每一项
if(i==j){//判断是否该换行
i=0;//将i的值赋为0
j++;//j自加1
System.out.println();//换行
}
}
}
}
运行结果为:
|