如何在每次运行方法时添加循环次数?

问题描述 投票:0回答:1

我需要有一个循环,在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;
}
java for-loop
1个回答
0
投票

首先将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;
}

这应该满足您的需求。

© www.soinside.com 2019 - 2024. All rights reserved.