黑马程序员技术交流社区

标题: 分享一个打印的空心菱形方法。 [打印本页]

作者: liya7907    时间: 2015-5-14 18:59
标题: 分享一个打印的空心菱形方法。
  1. class Demo
  2. {
  3. main()
  4. Scanner sc = new Scanner(System.in);
  5.                         int n = 6;
  6.                         while (n !=0)
  7.                    {
  8.                         System.out.print("n = ");
  9.                          n = sc.nextInt();
  10.                         int o = 2*n-1;
  11.                         for (int x = 1;x <=n ;x++)
  12.                         {
  13.                                 for (int y =x+1;y <=n ;y++)
  14.                                 {
  15.                                         System.out.print(" ");
  16.                                 }
  17.                                         System.out.print("* ");
  18.                                 for (int m =3;m <=x ;m++ )
  19.                                 {
  20.                                         System.out.print("  ");
  21.                                 }
  22.                                 if (x>1)
  23.                                 {
  24.                                  System.out.print("*");
  25.                                 }
  26.                                 System.out.println();
  27.                         }
  28.                         for (int a = n+1;a <=o ;a++ )
  29.                         {
  30.                                 for (int b =n+1;b <=a ;b++ )
  31.                                 {
  32.                                         System.out.print(" ");
  33.                                 }
  34.                                 System.out.print("* ");
  35.                                 for (int d =a;d <=2*n-3 ;d++ )
  36.                                 {
  37.                                         System.out.print("  ");
  38.                                 }
  39.                                 if(a<o)
  40.                                 {
  41.                                         System.out.print("* ");
  42.                                 }
  43.                                 System.out.println();
  44.                         }
  45.                    }
  46.         }
  47. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2