我想计算一个循环执行了多少次,但不确定该怎么做。
我用的是Dr Java,提前感谢你的帮助!在循环之前,定义一个count变量:
int count = 0;
在循环的某个地方,增加该变量:
count++;
在作用域外声明一个变量,将其设置为0,并在每次循环开始时递增:
int counter = 0;
do {
counter++;
uNum= TextIO.getlnInt();
...
这与其他答案略有不同…
选项1:
使用本地变量
int count = 0;
do {
count++;
...
} while ...
// count now equals the number if iterations
但是这只计算一次迭代。如果您再次调用enter循环,它将再次计数,忘记之前的迭代。
选项2:
使用实例变量
累计计数迭代次数-真实的"total";-你需要在调用方法之间保存状态:
int count;
public void loopMethod() {
do {
count++;
} while ...
// count equals the total cumulative iterations
}
使用实例变量也意味着计数对其他方法可用,如果你需要的话。
在循环执行前初始化int为0。在循环的顶部将int加1。现在int将始终保存循环执行的次数。
很简单,在do{}
循环之前添加一个初始化为零的计数器,如下所示:
int count = 0;
然后在循环中增加计数器,如下所示:
...
count+=1;
} while (uNum > gNum || uNum < gNum);
然后,在循环后显示值:
System.out.println("Count: " + count);
在循环外添加一个变量,并将其初始化为0。在循环中,只需增加该变量,您就会得到您的计数!
在循环外初始化变量,例如int count = 0
。在循环开始时,通过count++
或count = count + 1