java实现for循环输出菱形(萌新版)

  1. 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
      *
     ***
    *****
     ***
      *

你可能感兴趣的:(java,笔记,java)