想让三角形倒过来,不知道怎么做。

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

hiquan

2018-02-17 18:22

public class HelloWorld {
    public static void main(String[] args) {
		System.out.println("打印直角三角形,顶点在下");
		// 外层循环控制行数
		for (int i = 6; i>=1;i--             ) {
			// 内层循环控制每行的*号数
			// 内层循环变量的最大值和外层循环变量的值相等
			for (int j = 6; j<=i;  j--          ) {
				System.out.print("*");
			}
			// 每打印完一行后进行换行
			System.out.println();
		}
	}
}


写回答 关注

3回答

  • 慕婉清1193051
    2018-03-05 14:54:36

    public class HelloWorld {

        public static void main(String[] args) {

            

                System.out.println("打印倒直角三角形");

            

            // 外层循环控制行数

            for (int i = 1; i<=3;i++ ) {

                

                    // 内层循环控制每行的*号数

                    // 内层循环变量的最大值和外层循环变量的值相等

                    //因为是倒三角,所以内循环初始值应该是外循环的最大值,相应的判断条件也要改为j>=i,如果为                        //j<=i的话,判断语句直接返回false

                    for (int j = 3; j>=i;j--) { 

                            System.out.print("*");

                    }

                    // 每打印完一行后进行换行

                System.out.println();

            }

        }

    }


  • 如何让我恋念不忘
    2018-02-23 12:42:19

    public class HelloWorld {

        public static void main(String[] args) {

            

    System.out.println("打印直角三角形");

            

    // 外层循环控制行数

    for (int i = 1; i<6;i++  ) {

                

    // 内层循环控制每行的*号数

    // 内层循环变量的最大值和外层循环变量的值相等

    for (int j = 1;j<=6-i;j++              ) {   

                    

    System.out.print("*");

    }

                

    // 每打印完一行后进行换行

    System.out.println();

    }

    }

    }


  • TLL1991
    2018-02-17 20:00:41
    public class HelloWorld {
        public static void main(String[] args) {
            System.out.println("打印直角三角形");
            // 外层循环控制行数
    	for (int i = 6; i >= 1 ; i--) {
            // 内层循环控制每行的*号数
    	// 内层循环变量的最大值和外层循环变量的值相等
    	    for (int j = 1; j <= i ; j++ ) {
                    System.out.print("*");
    	    }
                // 每打印完一行后进行换行
    	    System.out.println();
    	}
        }
    }


    hiquan

    谢谢,但是不明白, j为什么是++呢?j不是控制每行的数量吗? 那j不应该是从最大值往下减少吗?

    2018-02-17 20:05:49

    共 1 条回复 >

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

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

1165628 学习 · 17587 问题

查看课程

相似问题