为什么我打出来是竖的。。

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

啊哈呀吼

2017-01-14 16:56

public class helloworld {


public static void main(String[] args) {

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

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

System.out.println("*");

}

}



}

}


写回答 关注

5回答

  • 慕粉2208167976
    2017-01-14 17:32:03
    已采纳

    你好,改正后的语句应该是:

    public class HelloWorld {


    public static void main(String[] args) {

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

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

    System.out.print("*");

    }

    System.out.println();

    }



    }

    }

    你出错误的原因:①,内层循环的System.out.println("*");使每打出一个*号,就会换行,应该改为print,这样在一行内打出*号时不会换行

    ②,在外层循环里添加一个换行语句System.out.println();,使内层循环每循环完一次打完一行的*号就可以实现换行

    啊哈呀吼

    谢谢,么么哒(*^3^)

    2017-01-14 18:00:01

    共 1 条回复 >

  • 小小毅丿Kimi
    2017-01-14 17:49:20

    没搞好

  • qq_幸福的拾荒者_1
    2017-01-14 17:38:31

    print表示不换行

    println表示换行


  • ToFlyTT
    2017-01-14 17:33:03

    public class LianXi {
            public static void main(String[] args) {

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

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

                                    System.out.print("*");

                            }
                            System.out.println();
                    }
           }
    }

    要换行吧!!


  • 慕姐9652095
    2017-01-14 17:28:30

    println换成print就好了

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

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

1165172 学习 · 17581 问题

查看课程

相似问题