【发布时间】:2020-07-04 03:00:59
【问题描述】:
我的问题是,使用我现在的代码,它会不断生成新的结果/骰子,但是说第 2 轮中的结果 2 与第 3 轮中的结果 1 相同,那么它也应该停止生成新结果。它现在不这样做。我怎么能调整 s.t.它会这样做吗?
int trials = 0;
for (int totalGames = 1; totalGames <= 3; totalGames++ ) {
int result1, result2;
// simulating dice rolls
do {
result1 = (int) (Math.random() * 6) + 1;
result2 = (int) (Math.random() * 6) + 1;
trials++;
System.out.println(result1);
System.out.println(result2);
}
while (result1 != result2);
【问题讨论】: