Hallo Liebe Community,
ich finde einfach keine Lösung für mein momentanes Problem.
Und zwar möchte ich prüfen, ob ein Array Feld leer ist und wenn ja soll dort die Eingabe gespeichert werden.
Damit wenn sich in meinem Programm ein neuer Benutzer anmeldet die Daten nicht einfach in Feld 0 und somit der erste Nutzer überschrieben werden.
Mein Lösungsversuch sieht wie folgt aus:
ich finde einfach keine Lösung für mein momentanes Problem.
Und zwar möchte ich prüfen, ob ein Array Feld leer ist und wenn ja soll dort die Eingabe gespeichert werden.
Damit wenn sich in meinem Programm ein neuer Benutzer anmeldet die Daten nicht einfach in Feld 0 und somit der erste Nutzer überschrieben werden.
Mein Lösungsversuch sieht wie folgt aus:
Java:
for (int i = 0; Benutzer.user[i]!= "null"; i++) {
Benutzer.user[i]=JOptionPane.showInputDialog(null, "Wählen Sie Ihren Benutzernamen: ", "Registration", 1);
if (Benutzer.user[i].trim().length()==0 || Benutzer.user[i]== null ) {
JOptionPane.showMessageDialog(null,"Sie müssen mindestens 2 Zeichen eingeben!","Error",1);
}else {
Benutzer.password[i]= (int)((Math.random()) * 9999 + 1);
JOptionPane.showMessageDialog(null, "Der Benutzer "+Benutzer.user[i]+" wurde erstellt und das Passwort "+Benutzer.password[i]+" generiert. \n Viel Erfolg!", "Registration", 1);
JOptionPane.showMessageDialog(null, Benutzer.user[0]+Benutzer.user[1]+Benutzer.user[2]+Benutzer.user[3]); //Um zu testen obs klappt
}
}
Zuletzt bearbeitet: