Java-教学打印直角三角形

*
**
***
****
*****

比如我们想要打印这个5行的直角三角形

第一行打印一个  *      

第二行打印两个  **

……以此类推

1.如果我们用System.out.println去打印的话可以实现这个功能,但是看起来不是特别的美观而且笨拙,那我们不是打印5行的三角形而是成百上千行的呢,那我们不是得累死。。。

2.所以我们用循环来打印

for(int i = 1; i <= 5; i++){ // 控制行

    for(int j = 1; j<= i; j++){ // 控制列

	System.out.print("*");			
    }
			
    System.out.println();
}

我们用变量 i 控制行数,然后用 j 来控制列数,然后把每行的列数控制在 i 的范围内,i 是 1 我们就打印一个 * ,i 是 2 我们就打印 **,就这样循环下去就可以得到结果了。

 

接下来我们打印倒直角三角形

思路跟正三角一样仔细思考

for(int i = 1; i <= 5; i++){
			
    for(int j = 5; j >= i; j--){

	System.out.print("*");
    }
			
    System.out.println();
}
		

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

codersAllen

你的鼓励将是我最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值