java多重for循环案例练习

这篇博客介绍了Java中多重循环的使用,通过实例展示了如何利用嵌套循环打印直角三角形和九九乘法表。通过这些练习,读者可以深入理解Java循环控制结构及其在多层逻辑中的应用。

多重循环: 循环之间的相互嵌套,被嵌套的称为内循环,嵌套内循环的称为外循环,循环可以多重循环。
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();
		}
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值