我想计算一个循环执行了多少次,不知道我会怎么做。
我正在使用Java博士,感谢您的帮助!
答案 0 :(得分:3)
在循环之前,定义一个计数变量:
int count = 0;
在循环内的某处,增加该变量:
count++;
答案 1 :(得分:1)
声明范围之外的变量,将其设置为0并在每次循环开始时递增:
int counter = 0;
do {
counter++;
uNum= TextIO.getlnInt();
...
答案 2 :(得分:1)
这与其他答案略有不同......
使用本地变量
int count = 0;
do {
count++;
...
} while ...
// count now equals the number if iterations
但这只计算一次迭代次数。如果你再次打电话进入循环,它会再次计算,忘记之前的迭代。
使用实例变量
要累计计算迭代次数 - 真正的“总数” - 您需要在方法调用之间保存状态:
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