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

来源:4-14 Java 循环语句之多重循环

LJYJJ

2016-01-03 18:40

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

  *

 * *

* * *

写回答 关注

3回答

  • 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, 把空格看成 任意一个其他的符号来 输出,然后把这个符号改为空格即可

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165550 学习 · 17586 问题

查看课程

相似问题