使用java语言中的for循环嵌套打印出以下图形,注释请详细

2024-11-26 18:43:27
推荐回答(1个)
回答1:

开发环境相关:已测试

Eclipse IDE for Java Developers

Version: Mars.2 Release (4.5.2)

完整代码如下:代码放置main()即可正确运行

 static void print()

 {//3个图基本一样的模式,写好第一个就可以稍作更改复制余下2个。

  final int line = 4;//行数

  char alpha = 'A';

  System.out.println("打印图形一:");

  for(int i=0;i!=line;i++)

  {

   for(int spac=line-i-1;spac!=0;spac--)//空格控制

    System.out.print(" ");

   for(int al=0;al!=2*i+1;al++)//1.3.5.7....公式循环输出

    System.out.print((char)(alpha++));

   System.out.println();//格式控制

   alpha = 'A';

  }

  

  System.out.println("\n打印图形二:");

  for(int i=0;i!=line;i++)

  {

   for(int spac=line-i-1;spac!=0;spac--)

    System.out.print(" ");

   for(int al=0;al!=2*i+1;al++)

    System.out.print((char)(alpha));

   System.out.println();

   alpha++;

  }

  

  System.out.println("\n打印图形三:");

  alpha='D';

  for(int i=0;i!=line;i++)

  {

   for(int spac=line-i-1;spac!=0;spac--)

    System.out.print(" ");

   for(int al=0;al!=2*i+1;al++)

    System.out.print((char)(alpha));

   System.out.println();

   alpha--;

  }