gpt4 book ai didi

java - 从 Main 获取随机函数

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:41:02 25 4
gpt4 key购买 nike

public static GetRandomFunc() {
switch((int)(Math.random()*NUM_FUNCTIONS) {
case 0:
functionA();
break;
case 1:
functionB();
break;
case 2:
functionC();
break;
// ...
}
}

我想在 main 中随机调用 GetRandomFunc() 直到每个函数都被调用一次然后结束。我如何确保一个函数只被调用一次,如果所有函数都被调用,它会打印出 System.out.println("All done")

最佳答案

创建一个包含 0,1 和 2 的列表。将其打乱并迭代以随机调用每个函数一次。

List<Integer> integers = Arrays.asList(0,1,2);
Collections.shuffle(integers)
for (Integer i: integers){
GetRandomFunc(i)
}

你的函数将是

public static GetRandomFunc(int index) {
switch(index) {
case 0:
functionA();
break;
case 1:
functionB();
break;
case 2:
functionC();
break;
// ...
}
}

关于java - 从 Main 获取随机函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11841013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com