首先,对于这篇“几道java循环练习题(适合新人)”文章,它包含了多个练习题,都是基于Java的循环语法实现的。对于初学者来说,可以通过熟悉这些练习题,掌握Java的循环语法。
下面,我们来逐个解析。
第一道题:九九乘法表
这道题要求我们输出九九乘法表。我们可以使用双重循环来实现,外层循环控制行数,内层循环控制列数。
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j + "*" + i + "=" + i * j + "\t");
}
System.out.println();
}
其中,第一个for循环控制行数,第二个for循环控制列数,使用print而不是println输出每个乘法表达式,\t为制表符,将每个表达式对齐输出。
示例输出:
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
可以看到,输出的结果符合九九乘法表的要求。
第二道题:输出菱形
这道题要求我们输出一个菱形。我们可以使用for循环和if语句来实现。
int n = 5;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
for (int i = n - 1; i >= 1; i--) {
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
其中,第一个for循环和第一个内层循环输出上半部分的图形,第二个for循环和第二个内层循环输出下半部分的图形,if语句限定图形的大小和形状。
示例输出:
*
***
*****
*******
*********
*******
*****
***
*
可以看到,输出结果为一个菱形,符合题目要求。
通过这两个例子可以发现,对于Java的循环语句,我们可以通过掌握循环嵌套的技巧,以及判断语句的运用,灵活地实现各种循环练习题目。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:几道java循环练习题(适合新人) - Python技术站