首页 > 编程语言 > 详细

Java初级学习(八)打印九九乘法表,打印三角形(思路详解)

时间:2021-06-24 10:19:39      阅读:18      评论:0      收藏:0      [点我收藏+]

1.打印九九乘法表

1)先学打印一个5行5列的*,外循环控制行数,内循环控制列数!!!

1 public static void main(String[] args) {
2         //先学打印一个五行五列的*,外循环控制行数,内循环控制列数!!!
3         for (int a = 0; a < 5; a++) {
4             for (int b = 0; b < 5; b++) {
5                 System.out.print("*");
6             }
7             System.out.println();
8         }
9     }

打印出如下

* * * * *
* * * * *
* * * * *
* * * * *
* * * * *

 

2)那么要打印出类似于九九乘法表的格式的*,也就是类似于下图

*
* *
* * *
* * * *
* * * * *

按照外循环控制行数,内循环控制列数,也就是内循环的参数必须小于等于外循环的参数

 1 public static void main(String[] args) {
 2         //再将上面的程序改造成只输入九九乘法表形状的半个三角形
 3         for (int a = 0; a < 5; a++) {
 4             for (int b = 0; b <= a; b++) {
 5                 System.out.print("*");
 6                 /* 上面,当a=0的时候,b只能为0,所以只会输出一列*,然后跳出内循环。
 7                    输入一行换行后,a=1,b=0或b=1,于是可以输出两个*。
 8                    以此类推,当a=4时。b=0、1、2、3、4,所以会输出5列*
 9                 */
10                 System.out.print("\t");
11             }
12             System.out.println();
13         }
14     }

打印结果如上图。

3)然后再讲输出内容换成九九乘法表的内容,将行列数更换为小于等于9

 1 public static void main(String[] args) {
 2         //根据上面的三角形*,来同理输出九九乘法表,外循环控制行数,内循环控制列数!!!
 3         for (int i =1;i<=9;i++){
 4             for (int j=1;j<=i;j++) {
 5                 System.out.print(j + "*" + i + "=" + j * i);
 6                 System.out.print("\t");
 7             }
 8             System.out.println();
 9         }
10     }

打印结果如图:

1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

 

 

2.打印三角形

 

Java初级学习(八)打印九九乘法表,打印三角形(思路详解)

原文:https://www.cnblogs.com/ruanzhendong/p/14925414.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!