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