我必须叫它5次,这样它才能打印出来。

跑:

我将调用该例程5次,依此类推...

public class Method2 {

    public static void main(String[] args) {
        call();
    }
    static void call(){
        System.out.println("I will call this routine 5 times");
        for (int = i = 1; i<5; i++); //I don't know what I'm doing here.
    }
}


我是方法的新手,可以调用但不知道如何将其放入循环中。
提前致谢 !

最佳答案

您的println调用必须在循环内发生:

static void call(){
    for (int i=1; i<=5; i++) {
        System.out.println("I will call this routine 5 times");
    }
}


您的代码设置了初始条件(i=1);每次循环运行都必须满足的条件(i<=5);并在每次循环运行结束时进行操作(i++)。

循环内(由{}分隔)是println调用,该调用发生五次。

还有一个风格上的注释:大多数程序员会将循环写为从0开始,直到(但不包括)5,如下所示:

for (int i=0; i<5; i++) { ... }


这仅仅是因为对于大多数计算任务,如果将事物从0而不是1进行编号,则更有用。但这在这里并没有多大关系,因为除了循环之外,您没有将i的值用于其他任何事情。

还有一个额外的考虑因素:您谈论要调用一次例程五次。如果您想让整个call()方法被调用五次,那么您希望循环位于调用它的main()方法内,如下所示:

public static void main(String[] args) {
    for (int i=1; i<=5; i++) {
        call();
    }
}
static void call(){
    System.out.println("I will call this routine 5 times");
}

10-04 18:57
查看更多