0
我試圖讓用戶通過控制檯輸入5個數字,並檢查這個數組的所有元素是否相同。如果是這樣,它應該打印出「Kniffel!」 (如果你想知道,在德國什麼是Yahtzee)。但我無法弄清楚如何檢查實際輸入。如何檢查數組元素是否相同
這是我的代碼到目前爲止
public class Kniffel
{
private static Scanner sc2;
public static void main(String[] args) {
int[] numbers = new int[5];
System.out.println("Gib " + numbers.length + " Zahlen getrennt von Leerzeichen ein: ");
sc2 = new Scanner(System.in);
int i = sc2.nextInt();
boolean flag = true;
int first = numbers[0];
for(int index = 1; index < numbers.length; index++){
if (numbers[index] != first) flag = false;
}
if (flag) System.out.println("Kniffel!");
}
}
請考慮簡單說明以上解決方法如何解決問題,而不僅僅是發佈代碼。 – Leigh