2017-02-17 3 views
1

Ich arbeite an einem Projekt, das mich für die Nummern 1-9 suchen dann in einem Array speichern, während die Überprüfung auf Wiederholungen. Ich kann alles außer dem Teil, wo ich nach Wiederholungen suchen muss. Gibt es eine einfache Möglichkeit, 1 Nummer mit einem ganzen Array zu vergleichen?Vergleichen eines int mit einem Array java

ex. int[] array = new int[9]; 
     array[0] = 0; 
     array[1] = 1; 
     array[2] = 2; 
     array[3] = 3; 
     array[4] = 4; 



then user inputs 3, how can I check the entire array for 3? 
+0

Auschecken: http://stackoverflow.com/questions/1128723/how-can-i-test-if-an-array-contains-a-certain-value – roger

+1

Mögliche Duplikat von [Wie kann ich testen, ob ein Array enthält einen bestimmten Wert?] (http://stackoverflow.com/questions/1128723/how-can-i-test-if-an-array-contains-a-certain-value) –

+0

@ABusyProgrammer Nicht wirklich ein Duplikat, denn diese Frage bezieht sich auf ein 'String'-Array, und die meisten der angegebenen Antworten funktionieren nicht für ein Array von Primitiven wie' int'. –

Antwort

0

Wenn Sie nur einen Weg, um sehen möchten, wenn das Array die Nummer 3, wie in Ihrer Frage angegeben enthält, können Sie nur eine einfache for-Schleife hinzufügen.

int[] array = new int[9]; 
    array[0] = 0; 
    array[1] = 1; 
    array[2] = 2; 
    array[3] = 3; 
    array[4] = 4; 

    int num = 3; 


    for(int i = 0; i < array.length; i++){ 

     if(num==array[i]){ 
      System.out.println("found at index: " + i); 
     } 

Sie könnten dies leicht anpassen, um einen Wert vom Benutzer einzulesen.