如何通过循环连续调用方法?

时间:2017-05-24 14:45:17

标签: java for-loop

我必须打五次电话才能打印出来。

运行:

我将这个例程称为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.
    }
}

我是方法的新手,我可以打电话但我不知道如何把它放在循环中。 提前谢谢!

3 个答案:

答案 0 :(得分:1)

这就是循环的工作原理..

for (initialization; condition; increment/decrement) {
    statement(s) //block of statements
}
  

因此您实际上需要将您的print语句放在{}

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

如果您要打印语句 5次,则需要开始循环

  

从0到5(不包括),如

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

}
  

或从1到5(含)

for (int i = 1; i <= 5; i++){

}

答案 1 :(得分:0)

您的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");
}

答案 2 :(得分:0)

在C#中它看起来像是这样的:

N

这与while:

相同
M