问答详情
源自:10-3 Java 中的抽象类

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

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

}

}

}


提问者:慕圣4527065 2017-04-12 13:03

个回答

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

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

  • 慕少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次换行啊