請大神幫忙運行下程序,看看為什么行與行之間的間隔那么大?
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();
}
}
}
2017-04-12
println運行完之后會自動換行,所以你第一個for循環每輸出一個空格就會換一行,把println換成print就好了。
2017-04-12
for(int k = 8; k >= i; k --){
System.out.println(" ");
}
這里的 println 換成 print 就沒有換行了
2017-04-12
for(int k = 8; k >= i; k --){
System.out.println(" ");
}
這段循環有什么用嗎
2017-04-12
System.out.println(" ");產生空行,第一次隔八行,第二次7行,第三次6行,第四次5行,最后4。
2017-04-12
for(int k = 8; k >= i; k --){
System.out.println(" ");
}
你這樣執行一次都會執行8-i+1次換行啊