我寫這個程序給我適合。我試圖做的是防止用戶輸入兩次相同的整數。該程序需要4個int輸入,並將它們與4個隨機int的數組進行比較,搜索匹配。這是我迄今在防止多種投入方面的嘗試。防止重複的掃描儀用戶輸入
for (int z = 0; z<4; z++){
System.out.println("Enter a number between 0-9. No duplicates please!");
temp[z] = inputDevice.nextInt();
for(int why = 0; why<temp.length; why++){
if(Arrays.asList(temp).contains(temp[z])){
System.out.println("Duplicate found! Please enter a non-repeating digit");
temp[z]=0;
z--;
}
}
}
輸入進入臨時陣列就好了。正在被傳遞給程序中的其他方法,這是行得通的。我猜這個問題是我的條件語句 - 如果(Arrays.asList(temp).contains(temp [z]))
有沒有更好的方法來測試,看看數組是否已經包含一個值?
在此先感謝。
This Works!我只需要弄清楚如何將這個數組List複製到我爲我計算的其他數組中。謝謝C.B.希望我可以給你信貸的答案,但我沒有足夠的代表這樣做呢。但我很感激幫助。 – Killdashnine