我對Java比較陌生,想嘗試創建一個代碼,它可以隨機生成2個數字一定的次數,並且它會跟蹤2個數字相同的次數。然後,在X次嘗試之後,它會計算出發生的機會。試圖創建機會計算器
#隨機量的時間除以它們是相同
import java.util.Random;
public class RandomTest {
public static void main(String[] args) {
int[] anArray;
anArray = new int[100000];
Random randomGenerator = new Random();
for (int loop = 1; loop < 1000; loop++) {
int random1 = randomGenerator.nextInt(100);
int random2 = randomGenerator.nextInt(100);
if (random1 == random2) {
int number = number + 1;
countArray[number] = loop;
}
if (loop == 1000) {
System.out.println("Took " + loop + " randoms.");
break;
}
else {}
}
}
}
主要問題似乎是越來越陣列填寫和輸入/輸出循環中得到整數。
如果您更明智地縮進,您會發現按照自己的代碼更容易。爲什麼你有一個空的'if'塊?你預計什麼時候'循環'在循環*內是1000 *? –
你需要什麼陣列?是否查看兩個號碼組的匹配頻率('54 22'與'54 22'匹配)還是兩次匹配的頻率('22 22')? –
其實**循環**永遠不會是1000 –