-
public class aa { //打印菱形一开始看的话可能没有思路,这里我们分为上下两部分解决 public static void main(String[] args){ int a=0,b=0,c=0,d=0,i=0; for(i=1;i<=3;i++)//菱形的上半部分 { for(a=0;a<3-i;a++)//控制输出空格:这里我们要思考怎样对a进行控制才能使a在接下来3次循环中输出2/1/0个空格 { System.out.print(" "); } for(b=0;b<2*i-1;b++)//控制输出星号:同理我们同样要用数学思维去思考怎样对b进行控制才能使b在接下来3次循环中输出1/3/5个星 { System.out.print("*"); } System.out.println(); } for(i=1;i<3;i++)//菱形的下半部分,注意这次循环只需要输出2行 { for(a=0;a<i;a++)//这里要注意,要与上半部分相反,依次输出/2/1个空格 { System.out.print(" "); } for(b=0;b<5-2*i;b++)//要找到符合条件的数学式子使其依次输出3/1个星号 { System.out.print("*"); } System.out.println(); } //还要注意在java中print与println的区别,println会自动换行!否则就会得到一数列符号,(别问我怎么知道的┭┮﹏┭┮) } }
* *** ***** *** *
java实现for循环输出菱形(萌新版)
最新推荐文章于 2024-08-10 23:12:33 发布