todybear
Goto Top

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.

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:

Content-Key: 321012

Url: https://administrator.de/contentid/321012

Printed on: April 18, 2024 at 18:04 o'clock

Member: joehuaba
joehuaba Nov 15, 2016 at 08:32:38 (UTC)
Goto Top
Arbeite mit Try-Catch,
das sollte dein Problem lösen face-smile

Bsp: http://java-tutorial.org/exception-handling.html

Joe
Member: Arano
Solution Arano Nov 15, 2016 at 08:57:50 (UTC)
Goto Top
Moin moin !

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 !


~Arano
Member: Todybear
Todybear Nov 15, 2016 at 09:17:28 (UTC)
Goto Top
Du bist ein Engel ohne Flügel @Arano <3

Das mit dem Try-Catch hab ich leider gar nicht verstanden. face-sad
Member: Arano
Arano Nov 15, 2016 at 09:53:12 (UTC)
Goto Top
Hi.

Gerne gerne.
habe gerade noch nen kleine Fehler korrigiert: Zeile14: bIsChild muss hier auf FALSE gesetzt werden

Das mit dem Try-Catch hab ich leider gar nicht verstanden.
Ja das kann ich nachvollziehen, wichtig ist es trotzdem.


~Arano