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();
}
}
}
println运行完之后会自动换行,所以你第一个for循环每输出一个空格就会换一行,把println换成print就好了。
for(int k = 8; k >= i; k --){
System.out.println(" ");
}
这里的 println 换成 print 就没有换行了
for(int k = 8; k >= i; k --){
System.out.println(" ");
}
这段循环有什么用吗
System.out.println(" ");产生空行,第一次隔八行,第二次7行,第三次6行,第四次5行,最后4。
for(int k = 8; k >= i; k --){
System.out.println(" ");
}
你这样执行一次都会执行8-i+1次换行啊