好像是需要5行5列来输出;
*
* *
* * *
public class HelloWorld { public static void main(String[] args) { for (int i=1;i<=5;i++) { for(int j=5-i;j>0;j--) System.out.print(" "); for(int k=1;k<=2*i-1;k++) System.out.print("*"); // 每打印完一行后进行换行 System.out.println(); } } }
/** * 倒三角行 */ public static void outputTriangleDown() { for (int i = 5; i > 0; i--) { for(int j = 0; j < 5-i; j++) { System.out.print(" "); } for(int k=2*i-1; k > 0; k--) { System.out.print("*"); } System.out.println(); } } /** * 正三角行 */ public static void outputTriangleUp() { for(int i = 1; i <= 5; i++) { for(int j = 5-i; j > 0; j--) { System.out.print(" "); } for(int k=1; k <= i*2 - 1; k++) { System.out.print("*"); } System.out.println(); } }
提示:
1, 双重循环,
2, 把空格看成 任意一个其他的符号来 输出,然后把这个符号改为空格即可