for (int i = 0; i <5; i++) {
//打印空格
for (int j = 0; j < 4-i; j++) {//控制每一行星星的数量
System.out.print(" ");
}
//打印星星
for (int j = 0; j < i*2+1; j++) {
//找到最后一行 全部打印星星
if(i==4){
System.out.print("*");
}else{//其他四行
//找到每行的第一个和最后一个
if(j==0|j==2*i){
System.out.print("*");
}else{
System.out.print(" ");
}
}
}
System.out.println();
感觉注释写的挺详细的,就是循环打印。有不清楚的,可以私信细讲。。
这个是打印菱形的代码
我看怎么是个打印等腰直角三角形的代码呢。右下角为直角,直角边是5个*号
这是打印的等腰三角形,其中print(" ")打印空格,作用就是隔开星号,print("*")打印星号,println()这个作用就是换行
*
* *
* *
* *
*********打印的是一个等腰三角形,你对代码中的哪一行有疑问啊,我可以给你讲解。
您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~
ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓
【电脑端】戳>>> https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】 戳>>> https://mall.csdn.net/item/52471?utm_source=1146287632