Problem mit der Rückgabe

Kyo

Mitglied
Hey Leute,

Ich hab mal wieder eine Frage da ich ja gerade "offiziell" am Lernen bin. (Bin ja noch neu im Umgang mit Java)
Also habe ich mir gedacht ich versuch mal ein "Login- Programm" zu schreiben was Benutzername sowie ein Passwort abfragt. Wenn beide dann richtig sind soll es einen mit "Willkommen Mr. " + benutzername begrüßen.

Mein Code sieht zurzeit so aus. Eigentlich gut überschaubar.

Java:
package training;

import java.io.*;

public class Sicherung
{
    public static void main(String[]args )
            throws IOException
    {
        BufferedReader bin = new BufferedReader (
                new InputStreamReader (System.in));
        
        System.out.println ("Bitte geben Sie hier Ihren Benutzernamen ein!");
        boolean benutzername;
            if (bin.readLine().equals("Kirly"))
            {   
                benutzername = true;
            }
            else
            {
                benutzername = false; 
            }
          
            if (benutzername)
            {
                System.out.println ("Der eingegebene Benutzername war richtig!");
            }
            else 
            {
                System.out.println ("Der eingegebene Benutzername war leider falsch!");
            }
        System.out.println ("Bitte geben Sie hier Ihr Passwort ein!");
        boolean passwort;
            if (bin.readLine().equals("jindra"))
            {   
                passwort = true;
            }
            else
            {
                passwort = false;
            }
          
            if (passwort)
            {
                System.out.println ("Das eingegebene Passwort war richtig!");
            }
            else 
            {
                System.out.println ("Das eingegebene Passwort war leider falsch!");
            }
            if (benutzername) if (passwort);
            {
                System.out.println ("Herzlich Willkommen Mr. Kirly!");
            }
    }
}

Nun mal zu meiner Frage... Wegen der bin ich ja schließlich hier.
Also... Wie kann ich das denn machen, dass nach falscher Eingabe das Programm alles zurücksetzt und die Frage erneut stellt ?

Ich freue mich über jede Hilfe / Tipps 😉

Kyo


EDIT: Das sind random ausgewählte Daten ^^
 
Wie wäre es wenn du jetzt mal anfängst zu lesen? Und nebenbei dann das Gelernte in Code umsetzt?! Einfach drauf los, macht kein Sinn.
Hier könntest du dich z.B. mal in die Kapitel Schleifen einlesen!

edit:
Java:
            if (benutzername) if (passwort);
            {
                System.out.println ("Herzlich Willkommen Mr. Kirly!");
            }

:noe:
->
Java:
		if (benutzername)
			if (passwort)
				;
		{
			System.out.println("Herzlich Willkommen Mr. Kirly!");
		}
vlt erkennst du auch von selbst den Fehler 🙂
 
Achso... So soll das seien hmm ?

Java:
if (benutzername) if (passwort)
            {
                System.out.println ("Herzlich Willkommen Mr.Kirly");
            }
            else
            {
                System.out.println ("Die eingegebenen Daten waren leider falsch");
            }

Jetzt suche ich mal danach wie man so ne while-Schleife macht ^^

Kyo
 

Neue Themen


Zurück
Oben