Array doppelter Wert prüfen

Bitte aktiviere JavaScript!
Hey könnt ihr mit bitte Helfen. Ich sollte eine Methode schreibt die überprüft, ob in einem Array ein Wert doppelt vorkommt und gegebenenfalls true returnen
Bei mir kommt aber immer false raus wenn ich es ausprobiere:

Java:
public static boolean doopeltwert (int [] werte) {
        for (int i=0; i<werte.length; i++) {
            for (int j=0; j<werte.length; j++) {
                if (werte[I]==werte[j]&& i!=j) {return true;}
               
            }
        }
        return false;
Wo ist hier der Fehler?
 
Zuletzt bearbeitet von einem Moderator:
A

Anzeige




Schau mal hier —> (hier klicken)
Wie probierst du es denn aus? An sich sieht der Code erstmal okay aus.
BTW: Code bitte in [code=Java]Your Code[/code] posten. Dann sieht dein Code auch "schön" aus:
Java:
public static boolean doopeltwert (int [] werte) {
    for (int i=0; i<werte.length; i++) {
      for (int j=0; j<werte.length; j++) {
          if (werte[i]==werte[j] && i != j) {
             return true;
           }
      }
    }
    return false;
  }
 
In Deinem Posting steht in der vierten Zeile:

Code:
werte[I]

Deiner Zählvariable ist aber ein kleines i, gibt es noch eine statische Variable oder ein Feld I (gross I) ?
 
Wenn in Deinem Quellcode tatsächlich ein großes I stand, wie hast Du es denn geschafft, den Code zu übersetzen und auszuführen?
 
A

Anzeige




Vielleicht hilft dir das hier weiter: (klicke hier)
Passende Stellenanzeigen aus deiner Region:

Neue Themen

Oben