Java打印三角形(双层for循环)

Java打印三角形(双层for循环)

1.第一个三角形:

打印样式:
在这里插入图片描述

外层for循环控制行数,内层for循环控制“*”的个数

public static void demo01(){
	//行数:4行
    for(int i=1;i<=4;i++){
    		/*
            	找规律:
            	第一行:1个*
            	第二行:3个*
            	第三行:5个*
            	第四行:7个*
            */
        for(int j=1;j<=2*i+1;j++){
            System.out.print("*");
        }
        System.out.println();//换行
    }
}

在这里插入图片描述

2.第二个三角形:

打印样式:
在这里插入图片描述
在这里插入图片描述

空格数*号数
第一行91
第二行73
第三行55
第四行37
public static void demo02(){
	//行数:4
    for(int i=1;i<=4;i++){
    	//打印空格
    	for(int j=5*2-1;j>2*i-1;j--){
    		//用“-”代表空格
    		System.out.print("-");
    	}
    	//打印*号
    	for(int k=1;k<=2*i-1;k++){
    		System.out.print("*");
    	}
    	System.out.println();
    }
}

在这里插入图片描述

3.第三个三角形:金字塔

打印样式:
在这里插入图片描述

空格数*号数
第一行31
第二行23
第三行15
第四行07
public static void demo03(){
	for(int i=1;i<=4;i++){
		//打印空格
		for(int k=1;k<=4-i;k++){
			System.out.print("-");
		}
		//打印*号
		for(int j=1;j<=i*2-1;j++){
			System.out.print("*");
		}
		System.out.println();
	}
}



在这里插入图片描述

推荐讲解视频:Java流程控制12:打印三角形

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值