计数循环执行

时间:2013-03-20 21:10:43

标签: java loops counting

我想计算一个循环执行了多少次,不知道我会怎么做。

我正在使用Java博士,感谢您的帮助!

7 个答案:

答案 0 :(得分:3)

在循环之前,定义一个计数变量:

int count = 0;

在循环内的某处,增加该变量:

count++;

答案 1 :(得分:1)

声明范围之外的变量,将其设置为0并在每次循环开始时递增:

int counter = 0;
do { 
    counter++;
    uNum= TextIO.getlnInt(); 
...

答案 2 :(得分:1)

这与其他答案略有不同......

选项1:

使用本地变量

int count = 0;
do {
    count++;
    ...
} while ...

// count now equals the number if iterations

但这只计算一次迭代次数。如果你再次打电话进入循环,它会再次计算,忘记之前的迭代。

选项2:

使用实例变量

要累计计算迭代次数 - 真正的“总数” - 您需要在方法调用之间保存状态:

int count;

public void loopMethod() {
    do {
        count++;
    } while ...
    // count equals the total cumulative iterations 

}

如果需要,使用实例变量也意味着计数可用于其他方法。

答案 3 :(得分:0)

在循环执行之前将int初始化为0。在循环顶部将int递增1。现在int将始终保持循环执行次数。

答案 4 :(得分:0)

简单,在do{}循环之前添加一个初始化为零的计数器,如下所示:

int count = 0;

然后,在循环内递增计数器,如下所示:

...
count+=1;
} while (uNum > gNum || uNum < gNum);

然后,循环显示值:

System.out.println("Count: " + count);

答案 5 :(得分:0)

在循环外添加变量,并将其初始化为零。在循环中,只需递增该变量,您就可以获得计数!。

答案 6 :(得分:0)

在循环外部初始化变量,例如int count = 0。通过count++count = count + 1

在循环开始时将变量增加1