Zurück zum Schleifenanfang
Hey Administratoren,
Ich habe gerade einen Gedächtnishänger und weiß nicht wie ich folgendes Problem lösen kann.
Bei "else" also falscher Eingabe soll an man zurück zum Schleifenanfang kommen.
EDIT:
Ich habe gerade einen Gedächtnishänger und weiß nicht wie ich folgendes Problem lösen kann.
Bei "else" also falscher Eingabe soll an man zurück zum Schleifenanfang kommen.
System.out.println("Sind Sie ein Kind?");
String ischild = scanner.nextLine();
boolean child;
if (ischild.equals("ja")) {
child = true;
price = price * 80 / 100; }
else if (ischild.equals("nein")) {
child = false; }
else {
System.out.println("Falsche Eingabe!"); }
EDIT:
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 321012
Url: https://administrator.de/contentid/321012
Ausgedruckt am: 15.11.2024 um 13:11 Uhr
4 Kommentare
Neuester Kommentar
Arbeite mit Try-Catch,
das sollte dein Problem lösen
Bsp: http://java-tutorial.org/exception-handling.html
Joe
das sollte dein Problem lösen
Bsp: http://java-tutorial.org/exception-handling.html
Joe
Moin moin !
Du hast gar keine Schleife !
Das if-else wird quasi nur von oben nach unten abgearbeitet und das war es dann.
Schleifen:
Pseudocode
~Arano
Du hast gar keine Schleife !
Das if-else wird quasi nur von oben nach unten abgearbeitet und das war es dann.
Schleifen:
while, do..while, for, foreach
Pseudocode
sEingabe = null
bIsChild = false
while( true )
{
sEingabe = scanner.nextLine();
if ( sEingabe = ja )
{
bIsChild = true
break;
}
else if( sEingabe = nein )
{
bIsChild = false
break;
}
else
{
print( "falsche eingabe versuchs nochmal" )
continue; // kann hier auch weggelassen werden weil die Schleife sich ja eh endlos wiederholt
}
}
if( bIsChild )
price = price*80/100;
else
price = price
// weiter im Programm...
Arbeite mit Try-Catch,
das sollte dein Problem lösen
Verstehe ich nicht !das sollte dein Problem lösen
~Arano