Hallo nochmal,
Habn kleines Problem mit der while - Schleife in meinem Programm
Das Programm fragt nach einem Benutzernamen sowie einem Passwort und heißt einen bei korrekter eingabe willkommen.
So sieht es zurzeit aus.
Mein Problem ist, dass obwohl wenn ich den Benutzernamen richtig eingebe die while schleife nicht endet (scheint so) und die abfrage nach dem passwort somit garnicht erscheint.
Ich hab nach dem Fehler schon gesucht und gelesen und probiert aber ich komm einfach nicht drauf =(
Ich bedanke mich für eure Tipps / Hilfe schon einmal im vorraus.
Habn kleines Problem mit der while - Schleife in meinem Programm
Das Programm fragt nach einem Benutzernamen sowie einem Passwort und heißt einen bei korrekter eingabe willkommen.
So sieht es zurzeit aus.
Java:
package training;
import java.io.*;
public class Sicherung
{ // Anfang der Klasse
public static void main(String[]args )
throws IOException
{ // Anfang der Main Methode
BufferedReader bin = new BufferedReader (
new InputStreamReader (System.in));
System.out.println ("Bitte geben Sie hier Ihren Benutzernamen ein!");
boolean benutzername;
while (benutzername = true)
{ // Anfang der While - Schleife
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!");
}
} // Ende der While - Schleife
System.out.println ("Bitte geben Sie hier Ihr Passwort ein!");
boolean passwort;
while (passwort = true)
{ // Anfang der While - Schleife
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");
}
else
{
System.out.println ("Die eingegebenen Daten waren leider falsch");
}
} // Ende der While - Schleife
} // Ende der Main Methode
} // Ende der Klasse
Mein Problem ist, dass obwohl wenn ich den Benutzernamen richtig eingebe die while schleife nicht endet (scheint so) und die abfrage nach dem passwort somit garnicht erscheint.
Ich hab nach dem Fehler schon gesucht und gelesen und probiert aber ich komm einfach nicht drauf =(
Ich bedanke mich für eure Tipps / Hilfe schon einmal im vorraus.