2016-05-02 9 views
0

私はコンソール入力からユーザーが5つの数字を取得しようとしていて、この配列のすべての要素が同じかどうかをチェックしています。もしそうなら、それは "Kniffel!" (あなたが知っているなら、ドイツのヤッツィーは何ですか?)しかし、私は実際の入力を確認する方法を把握することはできません。配列要素が同じかどうかをチェックする方法

これは、これは、配列を反復処理し、アレイの各インデックスにユーザ入力によって提供される番号を割り当てるこれまで

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!"); 


    } 

} 

答えて

1
for (int i=0; i<=numbers.length; i++) { 
    numbers[i] = sc2.nextInt(); 
} 

私のコードです。

+0

単にコードを投稿するのではなく、上記の問題をどのように解決するかを簡単に説明することを検討してください。 – Leigh

関連する問題