Java编程那些事儿41—流程掌握综合示例3[Java编程]
本文“Java编程那些事儿41—流程掌握综合示例3[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
5.6.1.5 99乘法表
问题:在掌握台打印数学上的99乘法表
该类问题是发现数字的规律,然后将数值的规律用程序描写出来.实际实现时,大概需求耐烦的举行调试.在这里,需求实现数字的多行输出,前面利用的System.out.println是输出内容并换行,后续再输出的内容就再下一行显示,假如需求在输出时不换行,则可以利用System.out.print举行输出.
99乘法表的法则是总计9行,每行单独输出,第一行有1个数字,第二行有2个数字,顺次类推,数字的值为行号和列号的乘积.
实现思绪:利用一个循环掌握打印9行,在该循环的循环体中输出该行的内容,一行中输出的数字个数等于行号,数字的值等于行号和列号的成就.
实现代码以下:
for(int row = 1;row <= 9;row++){ //循环行
for(int col = 1;col <= row;col++){ //循环列
System.out.print(row * col); //输出数值
System.out.print(' '); //输出数字之间的隔断空格
}
System.out.println(); //一行输出完毕,换行
}
该程序的输出为:
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
6 12 18 24 30 36
7 14 21 28 35 42 49
8 16 24 32 40 48 56 64
9 18 27 36 45 54 63 72 81
在该输出中,数字之间的对齐有些问题,第四行和第五行的对齐就很明显.那么假如在输出时想让数字对齐,那么就要首先考虑数字为什么不能对齐?则问题直观的呈目前有些数字是一位数有些是两位数,发现了缘由便可以着手办理了,假如想实现数字的左对齐,则在一位数字的后续多输出一个空格,假如想实现数字的右对齐,则只需求在一位数字的前面输出一个空格便可.
以下代码实现了数字的右对齐:
for(int row = 1;row <= 9;row++){ //循环行
for(int col = 1;col <= row;col++){ //循环列
if(row * col < 10){ //一位数
System.out.print(' ');
}
System.out.print(row * col); //输出数值
System.out.print(' '); //输出数字之间的隔断空格
}
System.out.println(); //一行输出完毕,换行
}
所以在实际书写代码时,代码的位置关于程序逻辑的影响很大,在编写代码时,需求认真考虑代码书写的位置.
以上是“Java编程那些事儿41—流程掌握综合示例3[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |