Heii,
Ich habe ein Problem:
Ich möchte aus einem Passwort- und einem Textfeld die Werte auslesen und abfragen, ob ein solcher Account vorhanden ist. Die Werte werden wunderbar ausgelesen, aber wenn ich abfrage, ob sie gleich sind passiert nichts... Wenn ich beides ausgebe sieht man, dass die aber nicht unterschiedlich sind...
Die Konsole gibt folgendes aus:
Angelegt sie die Accounts (noch) in Arrays:
Ich hoffe ihr könnt mir helfen :3
LG Bennetx3
Ich habe ein Problem:
Ich möchte aus einem Passwort- und einem Textfeld die Werte auslesen und abfragen, ob ein solcher Account vorhanden ist. Die Werte werden wunderbar ausgelesen, aber wenn ich abfrage, ob sie gleich sind passiert nichts... Wenn ich beides ausgebe sieht man, dass die aber nicht unterschiedlich sind...
Java:
public boolean checkPassword(){
for(int i = 0; i < benutzer.length; i++){
System.out.println("Teste: " + benutzer[i] + " " + passwoerter[i] + " und " + benutzername.getText() + " " + String.valueOf(input));
korrektesPasswort = passwoerter[i].toCharArray();
if(benutzername.getText() == benutzer[i]){
System.out.println("Benutzername " + benutzer[i] + " ist richtig!");
if(input.length == korrektesPasswort.length){
System.out.println("Die Passwörter sind gleich lang!");
if(Arrays.equals(input, korrektesPasswort)){
System.out.println("Die Passwörter stimmen überein!");
return true;
}
}
}
}
return false;
}
Die Konsole gibt folgendes aus:
Java:
Benutzername: benutzer1
Passwort: passwort1
Teste: benutzer1 passwort1 und benutzer1 passwort1
Teste: benutzer2 passwort2 und benutzer1 passwort1
Teste: benutzer3 passwort3 und benutzer1 passwort1
Angelegt sie die Accounts (noch) in Arrays:
Java:
String[] benutzer = {"benutzer1","benutzer2", "benutzer3"};
String[] passwoerter = {"passwort1","passwort2", "passwort3"};
Ich hoffe ihr könnt mir helfen :3
LG Bennetx3