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

为什么出来的不是直角三角形,出来下面三个*?大佬给我看看哈

package come.Dqg;


public class Dqg666 {

public static void main(String[] args) {

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

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

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

System.out.println("*");

}

System.out.println();

}

}

}

*

*

*


提问者:情话说的那么好听 2018-07-16 14:42

个回答

  • 巅峰无悔3291608
    2018-07-16 21:57:51
    已采纳

    你的第一个System.out.println()改成print()就好了

  • 慕移动9181930
    2022-03-29 06:41:08

    你用是什么浏览器呢?

    uaolcfsgkbxyeqjomgkcfokmtqxnvvwnrtapasqgxvhksxwdnfoksblyrsqftthbhkxojhygwpxbimvxsifssncbwuqhwjxzykwexytzvr

  • 慕移动9181930
    2022-03-27 01:21:49

    是这样子的,继续努力Courier

  • 泥丶黎
    2018-08-15 17:37:34

    System.out.print("*");
    println是print(打印)和line(换行)的意思,打印同一行时不需要每个都换行

  • skjdkjs
    2018-07-17 09:46:12

    将System.out.println("*");更改为:System.out.print("*");   因为System.out.println();的输出方式是自带换行的,System.out.print();是不会换行的,所以应该第一次循环输出一个*,然后System.out.println();第二次循环输出2个*,再System.out.println();,第三次循环输出3个*,得出的结果就是,你所想要的:
    *
    **
    ***
    这个效果了

  • 白开水_孤一城
    2018-07-16 14:48:07

    package come.Dqg;


    public class Dqg666 {

    public static void main(String[] args) {

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

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

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

    System.out.print("*");

    }

    System.out.println();

    }

    }

    }

    *

    *

    *