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)+"\t");
}
}
}
}
但是这样的循环并不会换行,我们需要在每一行输出完成后让它自动换行文章来源:https://www.toymoban.com/news/detail-476282.html
6、所以九九乘法表的代码就出来了:文章来源地址https://www.toymoban.com/news/detail-476282.html
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)+"\t");
}
System.out.println( );
}
}
}
到了这里,关于用Java打印九九乘法表的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!