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

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

情话说的那么好听

2018-07-16 14:42

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

}

}

}

*

*

*


写回答 关注

6回答

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

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

  • 慕移动9181930
    2022-03-29 06:41:08
  • 慕移动9181930
    2022-03-27 01:21:49
  • 泥丶黎
    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();

    }

    }

    }

    *

    *

    *


    情话说的那么...

    这个是什么意思?没看懂,哪里错了能讲下嘛

    2018-07-16 18:25:08

    共 1 条回复 >

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

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

1165550 学习 · 17586 问题

查看课程

相似问题