Einfache Passwortabfrage funktioniert nicht

Wäscheleine

Mitglied
Hallo,

ich habe gerstern mit Java angefangen; erschlagt mich bitte nicht 😀
Es geht um eine Passwortabfragt bzw. allgemein um das Abfragen von Wörtern/Buchstaben.
Guckt euch den Code mal an. Auf der Console kommt jedes mal die Falsch-Meldung egal was ich eingebe. Ich habe das gestern schonmal mit int probiert, also mit eingabe von Zahlen, was funktioniert hat.

Java:
import java.util.Scanner;

	public class Test 
{
		
			public static void main (String [] args)
		{
		
		String passwort;
		passwort = "Hallo";
		
		System.out.println("Bitte Passwort eingeben:");
		Scanner tastatur = new Scanner (System.in);
		String ausgabe = tastatur.nextLine();
		
		if (ausgabe == passwort) {
			System.out.println("RICHTIG!!!");
		}
		else{
			System.out.println("FALSCH!!!");
		}
	}
		
		
}

Für mich erscheint es jetzt rein optisch logisch weil es ja mit Zahlen (wenn ich die restlichen Strings als Int hinterlege und das Passwort auch eine Zahl ist) funktioniert. Aber er will trotzdem nicht 😀

Und ich weis das hardcodierte Passwortabfragen blödsinn sind, aber ich lerne ja erst grade und das ist ja nur ein Beispiel 😛

Ist bestimmt ein Klacks für euch 😀

Vielen Dank und schönes Wochenende 🙂
 
[c]if (ausgabe.equals(passwort)) [/c]
Strings vergleicht man mit [c]equals[/c] und nicht mit [c]==[/c]

Edit Mist da war einer schneller :autsch:

MFG

Tomate_Salat
 

Zurück
Oben