多重循环: 循环之间的相互嵌套,被嵌套的称为内循环,嵌套内循环的称为外循环,循环可以多重循环。
1、打印如图直角三角形形状:
*
**
***
****
*****
/**
思路:两重循环,外循环控制行数,内循环控制列数
*/
//代码如下:
public class Text1{
public static void main(String[] args){
//外循环控制行数
for(int i=1;i<=5;i++){
//内循环控制列数
for(int j=1;j<=i;j++){
System.out.print("*");
}
System.out.println();
}
}
}
2、打印九九乘法表
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
//代码如下:
public class Text2{
public static void main(String[] args){
//外循环控制行数
for(int i=1;i<=9;i++){
//内循环控制列数
for(int j=1;j<=i;j++){
System.out.print(j+"*"+i+"="+j*i+" ");
}
System.out.println();
}
}
}
3、打印如图三角形形状
/**
3、打印如图三角形形状
*
**
***
****
*****
思路:
1、两重循环,外循环控制行数,内循环控制列数
2、先输出空格再打印星
*/
public class Text3{
public static void main(String[] args){
//外循环控制行数
for(int i=1;i<=5;i++){
//内循环控制列数
for(int j=5;j>0;j--){
if(j<=i){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
}
}
4、打印如图等腰三角形形状
/**
4、打印如图三角形形状
*
***
*****
*******
*********
1、两重循环,外循环控制行数,内循环控制列数
2、内循环先输出空格再打印星
*/
public class Text4{
public static void main(String[] args){
//外循环控制行数
for(int i=1;i<=5;i++){
//内循环控制列数,先输出空格
for(int j=i;j<5;j++){
System.out.print(" ");
}
//内循环控制列数,再输出*
for(int j=1;j<=i*2-1;j++){
System.out.print("*");
}
System.out.println();
}
}
}
这篇博客介绍了Java中多重循环的使用,通过实例展示了如何利用嵌套循环打印直角三角形和九九乘法表。通过这些练习,读者可以深入理解Java循环控制结构及其在多层逻辑中的应用。
2728

被折叠的 条评论
为什么被折叠?



