黑马程序员技术交流社区

标题: 通过嵌FOR循环实现几种复杂不同图案的打印 [打印本页]

作者: 施大勇    时间: 2013-9-23 16:44
标题: 通过嵌FOR循环实现几种复杂不同图案的打印
本帖最后由 施大勇 于 2013-9-28 15:29 编辑
  1. package lesson4;
  2. /*
  3. 通过嵌FOR循环实现几种复杂不同图案的打印
  4. */
  5. public class Tuxing {

  6.         /**
  7.          * 打印图形
  8.          */
  9.         public static void main(String[] args) {
  10.                 printTuxing1();
  11.                 System.out.println("------------------------------------");
  12.                 printTuxing2();
  13.                 System.out.println("------------------------------------");
  14.                 printTuxing3();
  15.                 System.out.println("------------------------------------");
  16.                 printTuxing3_1();
  17.                 System.out.println("------------------------------------");
  18.                 printTuxing4();

  19.         }

  20.         private static void printTuxing1() {
  21.                 for (int i = 0; i < 5; i++) {
  22.                         for (int k = 0; k < i; k++) {
  23.                                 System.out.print(" ");
  24.                         }
  25.                         for (int j = 0; j < 10; j++) {
  26.                                 System.out.print("*");
  27.                         }
  28.                         System.out.println();
  29.                         
  30.                 }
  31.                
  32.         }
  33.         
  34.         private static void printTuxing2() {
  35.                 for (int i = 0; i < 5; i++) {
  36.                         for (int k = i; k < 5; k++) {
  37.                                 System.out.print("    ");
  38.                         }
  39.                         for (int j = 0; j < 10; j++) {
  40.                                 System.out.print("*");
  41.                         }
  42.                         System.out.println();
  43.                         
  44.                 }
  45.                
  46.         }
  47.         
  48.         private static void printTuxing3() {
  49.                 for (int i = 0; i < 6; i++) {
  50.                         for (int j = 0; j < i+1; j++) {
  51.                                 System.out.print("*");
  52.                         }
  53.                         System.out.println();
  54.                         
  55.                 }
  56.                 for (int x = 0; x < 4; x++) {
  57.                         for (int y = x; y < 4; y++) {
  58.                                 System.out.print("*");
  59.                         }
  60.                         System.out.println();
  61.                 }
  62.                
  63.         }
  64.         
  65.         private static void printTuxing3_1() {
  66.                 for (int i = 0; i < 10; i++) {
  67.                         for (int j = 0; j < i+1 && i<6; j++) {
  68.                                 System.out.print("*");
  69.                         }
  70.                         for (int j =i ; j < 10 && i>=6; j++) {
  71.                                 System.out.print("*");
  72.                         }
  73.                         System.out.println();
  74.                         
  75.                 }        
  76.         }
  77.         
  78.         private static void printTuxing4() {
  79.                 for (int i = 0; i < 3; i++) {
  80.                         for (int j = i; j < 2; j++) {
  81.                                 System.out.print(" ");
  82.                         }
  83.                         for (int j = 0; j < i+1 && i<3; j++) {
  84.                                 System.out.print("*");
  85.                         }               
  86.                         System.out.println();               
  87.                 }
  88.                
  89.         }

  90. }
复制代码

作者: 黄文伯    时间: 2013-9-23 18:28
亲,如问题已解决请将分类的“未解决”改为“已解决”。
以后的问题贴也要及时更改分类哦~
作者: 黄文伯    时间: 2013-9-23 18:28
建议将代码放在代码块中!




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