用Java打印九九乘法表
1、因为九九乘法表是九行九列的,所以,我们选择用循环来完成九九乘法表的打印
2、第一个知识点:在for循环的嵌套中(外层循环控制行数,内层循环控制列数)
所以我们就有了一个简单的框架:
public class demo03 { public static void main(String[] args) { for(){ for(){ } } } }
现在这个框架里面有两个空的循环,没有初始值,控制条件,判断条件,也没有语句体
3、之后我们联想到行数是由外层循环控制的,所以外层循环就相当简单了,我们填入一个int i就可以解决
public class demo03 { public static void main(String[] args) { for(int i=1;i<=9;i++){ for(){ } } } }
4、那么内层循环该怎样写呢。九九乘法表是九行九列,但是是一个阶梯状的
我们观察得到:在第一行,输出了一列;第二行,输出了二列;第三行,输出了三列……
所以,只需要在内部循环里面定义一个变量可以随时和_i_同样大小即可。
我们可以这样写:(一定要写明j++,否则内部循环无法停止)
public class demo03 { public static void main(String[] args) { for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ } } } }
5、我们在内部循环中写要输出的语句,为了美观,我们在每一句后面加上一个制表符(就是一个大空格)
public class demo03 { public static void main(String[] args) { //九九乘法表 for(int i=1;i<10;i++){ for (int j=1;j<=i;j++){ System.out.print(j+"*"+i+"="+(i*j)+" "); } } } }
但是这样的循环并不会换行,我们需要在每一行输出完成后让它自动换行
6、所以九九乘法表的代码就出来了:
public class demo03 { public static void main(String[] args) { //九九乘法表 for(int i=1;i<10;i++){ for (int j=1;j<=i;j++){ System.out.print(j+"*"+i+"="+(i*j)+" "); } System.out.println( ); } } }
下一篇:
这个高仿微信,差点我就信了