小钿自留地

标题: 打印出一个由空格和*组成的规律图形 [打印本页]

作者: hext    时间: 2015-2-16 19:00
标题: 打印出一个由空格和*组成的规律图形
[attach]2[/attach]
  1. /*               
  2.                 *          ********** **********          *
  3.                 **         *********   *********         **
  4.                 ***        ********     ********        ***
  5.                 ****       *******       *******       ****
  6.                 *****      ******         ******      *****
  7.                 ******     *****           *****     ******
  8.                 *******    ****             ****    *******
  9.                 ********   ***               ***   ********
  10.                 *********  **                 **  *********
  11.                 ********** *                   * **********
  12. */
  13. public class D{
  14.         public static void main(String[] args) {
  15.                 for (int i = 1;i<=10;i++){
  16.                         for (int n = 1;n<=8;n++){
  17.                                 switch (n){
  18.                                 case 1:
  19.                                 case 8:
  20.                                         for (int j = 0;j<i;j++){
  21.                                                 System.out.print("*");
  22.                                         }
  23.                                         break;
  24.                                 case 4:
  25.                                 case 5:
  26.                                         for (int j = 0;j<i;j++){
  27.                                                 System.out.print(" ");
  28.                                         }
  29.                                         break;
  30.                                 case 2:
  31.                                 case 7:
  32.                                         for (int j = 0;j<11-i;j++){
  33.                                                 System.out.print(" ");
  34.                                         }
  35.                                         break;
  36.                                 case 3:
  37.                                 case 6:
  38.                                         for (int j = 0;j<11-i;j++){
  39.                                                 System.out.print("*");
  40.                                         }
  41.                                         break;
  42.                                 }
  43.                         }
  44. /*                        下面为更简单,更直接的方法:
  45.                         for (int j = 0;j<i;j++){
  46.                                 System.out.print("*");
  47.                         }
  48.                         for (int j = 0;j<11-i;j++){
  49.                                 System.out.print(" ");
  50.                         }
  51.                         for (int j = 0;j<11-i;j++){
  52.                                 System.out.print("*");
  53.                         }
  54.                         for (int j = 0;j<2*i-1;j++){
  55.                                 System.out.print(" ");
  56.                         }
  57.                         for (int j = 0;j<11-i;j++){
  58.                                 System.out.print("*");
  59.                         }
  60.                         for (int j = 0;j<11-i;j++){
  61.                                 System.out.print(" ");
  62.                         }
  63.                         for (int j = 0;j<i;j++){
  64.                                 System.out.print("*");
  65.                         }*/
  66.                         System.out.println();
  67.                 }
  68.         }
  69. }
复制代码

作者: hext    时间: 2015-3-18 10:43
[qq]914263541[/qq]





欢迎光临 小钿自留地 (http://bbs.hexiaotian.cn/) Powered by Discuz! X3.2