1 //控制台输出三角形和菱形 2 Scanner sc=new Scanner(System.in); 3 System.out.println("请输入三角形的行数"); 4 int n=sc.nextInt(); 5 //左上 6 for (int i = 1; i <=n; i++) 7 { 8 for (int j = 1; j <=i; j++) 9 { 10 System.out.print("*"); 11 } 12 System.out.println(""); 13 } 14 //右上 15 for (int i = 1; i <= n; i++) 16 { 17 for (int k = 1; k <=n-i; k++) 18 { 19 System.out.print(" "); 20 } 21 for (int j = 1; j <= i; j++) 22 { 23 System.out.print("*"); 24 } 25 System.out.println(""); 26 } 27 //左下 28 for (int i = 1; i <= n; i++) 29 { 30 for (int j = 1; j <=n-i+1; j++) 31 { 32 System.out.print("*"); 33 } 34 System.out.println(""); 35 } 36 //右下 37 for (int i = 1; i <= n; i++) 38 { 39 for (int k = 1; k <=i-1; k++) 40 { 41 System.out.print(" "); 42 } 43 for (int j = 1; j <= n - i + 1; j++) 44 { 45 System.out.print("*"); 46 } 47 System.out.println(""); 48 } 49 //上 50 for (int i = 1; i <= n-1; i++) 51 { 52 for (int k = 1; k <=n-i; k++) 53 { 54 System.out.print(" "); 55 } 56 for (int j = 1; j <= 2*i-1; j++) 57 { 58 System.out.print("*"); 59 } 60 System.out.println(""); 61 } 62 //老师改: 63 // for (int i = 0; i <= 9; i++) 64 // { 65 // for (int k = 0; k < 9-i; k++) 66 // { 67 // System.out.print(" "); 68 // } 69 // for (int j = 0; j < i; j++) 70 // { 71 // System.out.print("* "); 72 // } 73 // System.out.println(); 74 // } 75 76 //下 77 for (int i = 1; i <= n; i++) 78 { 79 for (int k = 1; k <= i-1; k++) 80 { 81 System.out.print(" "); 82 } 83 for (int j = 1; j <= 2*(n-i+1)-1; j++) 84 { 85 System.out.print("*"); 86 } 87 System.out.println(""); 88 }