Ich habe mir selber die Aufgabe gestellt, ein einfach Programm mit Hilfe von Methoden zu schreiben, dass ein eingegebenes "Passwort" mit einem Gegebenem vergleicht. Folgendes habe ich geschrieben:
Der boolean für den Vergleich fällt negativ aus, weil ja der Datentyp jeweils unterschiedlich ist. Wie kann ich das Umgehen?
Java:
package pwpack;
public class Passwort {
String Anna;
public String getAnna() {
return Anna;
}
public void setAnna(String anna) {
Anna = anna;
}
}
Java:
package pwpack;
import javax.swing.JOptionPane;
public class Main {
public static void main(String[] args) {
Passwort Anna = new Passwort();
Anna.setAnna("1234");
String Eingabe = JOptionPane.showInputDialog("Passwort?");
if(Eingabe == Anna.getAnna()){
System.out.println("Das Passwort ist richtig!");
}
else{
System.out.println("Falsch!");
}
System.out.println(Anna.getAnna());
System.out.println(Eingabe);
}
}
Der boolean für den Vergleich fällt negativ aus, weil ja der Datentyp jeweils unterschiedlich ist. Wie kann ich das Umgehen?