请大神帮忙运行下程序,看看为什么行与行之间的间隔那么大?

来源:10-3 Java 中的抽象类

慕圣4527065

2017-04-12 13:03

public class HelloWorld {

  public static void main(String[] args) {

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

for(int k = 8; k >= i; k --){

System.out.println(" ");

}

for(int m = 0; m < 2 * i - 1; m ++){

System.out.print("*");

}

System.out.println();

}

}

}


写回答 关注

5回答

  • 雪狼大地
    2017-04-12 14:39:27
    已采纳

    println运行完之后会自动换行,所以你第一个for循环每输出一个空格就会换一行,把println换成print就好了。

    雪狼大地 回复慕圣4527...

    大家互相帮助嘛

    2017-04-13 10:43:09

    共 2 条回复 >

  • 慕少000182
    2017-04-12 14:11:44

    for(int k = 8; k >= i; k --){

    System.out.println(" ");

    }

    这里的 println 换成 print 就没有换行了


  • aicpcode
    2017-04-12 14:11:03

    for(int k = 8; k >= i; k --){

    System.out.println(" ");

    }

    这段循环有什么用吗


  • 慕粉113526368
    2017-04-12 14:10:35

    System.out.println(" ");产生空行,第一次隔八行,第二次7行,第三次6行,第四次5行,最后4。

  • 慕婉清0689395
    2017-04-12 14:01:31

    for(int k = 8; k >= i; k --){

    System.out.println(" ");

    }

    你这样执行一次都会执行8-i+1次换行啊

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530649 学习 · 6091 问题

查看课程

相似问题