**已关闭。**此问题需要debugging details。当前不接受答案。
编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
3天前关闭。
Improve this question
我试着做一个循环,运行10次,但是当我得到的反馈是错误的。代码实际上循环了10次。这个代码正确吗?
import java.util.Random;
public class LearnRandom {
public static void useRandom(Random rnd) {
// TODO - write your code here
double p = rnd.nextDouble();
System.out.println(p);
if (p<0.20) {
System.out.println("Therandom event with probability 20% took place");
}
int roll0 = rnd.nextInt(6);
System.out.println(roll0+1);
}
public static void main(String[] args) {
Random rnd = new Random(12);
for(double p = 0; p < 10; ++p)
LearnRandom.useRandom(rnd);
}
}
1条答案
按热度按时间ldioqlga1#
代码的问题在于循环没有被正确使用。循环应该被用来调用useRandom方法,如下所示:
循环未用于调用useRandom方法,因此未按预期执行10次。