Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么这种方法没有';我不希望每行执行超过1次_Java_Methods - Fatal编程技术网

Java 为什么这种方法没有';我不希望每行执行超过1次

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

根据我的理论,这个代码应该打印一个三角形的星星,在这种情况下,每行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 (size > i){
        printStars(b);
        System.out.println("");
        b++;
    i++;        
    }
}
public static void main(String[] args) {
    printTriangle(5);
    }}

private static void printStars(整数金额){

对于(int i=0;i
private 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("*");
}