问答详情
源自:4-14 Java 循环语句之多重循环

如何输出一个等边三角形?

好像是需要5行5列来输出;

  *

 * *

* * *

提问者:LJYJJ 2016-01-03 18:40

个回答

  • UDUN
    2016-01-03 19:22:42

    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();
         }
    	}
    }


  • 堂堂堂堂糖糖糖童鞋
    2016-01-03 19:06:37

        /**
         * 倒三角行
         */
        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();
            }
        }


  • 天启之魂
    2016-01-03 19:04:52

    提示:

    1, 双重循环,

    2, 把空格看成 任意一个其他的符号来 输出,然后把这个符号改为空格即可