我需要有一个循环,在X次停止后循环X次,并循环增加5次。我怎么能这样做,我做错了什么?
private void loopMethod(anClass someName) {
int g = 0;
Random o = new Random();
int l = 50;
int a = l + g;
//System.out.println(g);
for (int k = 0; k < a; k++) {
int p = o.nextInt(100);
if(a == 100){
k = 101;
}
if (p == 1) {
k = 101;
} else {
}
}
g = g + 5;
}
首先将g
声明为全局变量。你可以这样做:
/* Global Declarations */
private Random o = new Random();
private int g = 0;
/* Logic */
private void loopMethod(anClass someName) {
for (int k = 0; k < 50 + g; k++) {
if(g == 50 || o.nextInt(100) == 1)
k = 101;
else
/* Do Something */
}
g += 5;
}
这应该满足您的需求。