根据我的理论,这个代码应该打印一个三角形的星星,在这种情况下,每行5行将比之前的行多1个星,但实际上它在1个星上打印5行为什么?
public class Main {
private static void printStars(int amount){
System.out.print("*");
}
private static void printTriangle(int size){
int i = 0;
int b = 0;
while (size > i){
printStars(b);
System.out.println("");
b++;
i++;
}
}
public static void main(String[] args) {
printTriangle(5);
}}
答案 0 :(得分:1)
private static void printStars(int amount){
for(int i=0; i<amount+1; i++)
System.out.print("*");
}