Java 为什么这种方法没有';我不希望每行执行超过1次
根据我的理论,这个代码应该打印一个三角形的星星,在这种情况下,每行5行将比前面的行多出一颗星,但实际上它在一颗星上打印5行为什么Java 为什么这种方法没有';我不希望每行执行超过1次,java,methods,Java,Methods,根据我的理论,这个代码应该打印一个三角形的星星,在这种情况下,每行5行将比前面的行多出一颗星,但实际上它在一颗星上打印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 (s
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);
}}
private static void printStars(整数金额){
对于(int i=0;iprivate static void printStars(int amount)
你确定吗?你在哪里使用amount
…?在printStars
中添加一个循环:for(int i=0;ini是:System.out.print(Strings.repeat(“*”,amount));
或System.out.print(StringUtils.repeat(“*”,amount));
private static void printStars(int amount){
for(int i=0; i<amount+1; i++)
System.out.print("*");
}