Existiere ein Wert im int[]???



  • Hallo,
    nur ne kleine Frage:
    Ich hab einen int[] x={4,2,1,4};

    Nun ist die Variable bis x[3] belegt.

    Da diese Variable aber mal mit 4 oder 5 Werten belegt wird, ist meine Frage.
    Wie kann ich testen ob in x[4] ein Wert drin ist.

    if(x[4]!=0) geht leider nicht 😞



  • Nun ist die Variable bis x[3] belegt.

    Das Vieh nennt sich Array.

    Da diese Variable aber mal mit 4 oder 5 Werten belegt wird, ist meine Frage. Wie kann ich testen ob in x[4] ein Wert drin ist.

    😕
    Etwa so:

    int x[] = {4,2,1,4};
    int x2[] = {4,2,1,4,3};
    

    Ob die belegt sind kannst du meines Wissens zwar nicht checken, aber du kannst sie ja auf eine Default-Wert deiner Wahl prüfen, etwa 0. Das setzt natürlich voraus dass dein Programm die Werte im Array nie auf 0 setzt.
    Inwiefern ist das überhaupt wichtig für dich?



  • Hat sich schon erledigt, das mit dem defaultwert im array ist ne gute Idee.
    Danke!!! 🙂



  • Allgemein bekommst du die Länge eines Arrays über die length-Eigenschaft

    Beispiel:

    int x[] = {4,2,1,4};
    System.out.println(x.length);
    


  • Danke!!! Das ist perfekt 🙂
    mfg


Anmelden zum Antworten