Hallo, ich bin in der 12ten Klasse und wir machen gerade bei Java die geschachtelte If-Else Anweisungen. Bisher kam ich immer mit der normalen if-else anweisung gut zurecht, aber nun sollen wir eine geschachtelte if-else anweisung zuhause machen. Habe selbst auch einen Lösungsvorschlag, jedoch scheint sich ein Fehler eingeschlichen zu haben.
Die Aufgabe:
Ein Mitarbeiter erhält Provision je nachdem welchen Umsatz er gemacht hat. Wenn er mehr als 200 Euro umgesetzt hat, soll er 5 % erhalten. Wenn er mehr als 1000 EUR umgesetzt hat, soll er 10 % erhalten und wenn er mehr als 10000 EUR umgesetzt hat, soll er 20 % erhalten (Wenn er weniger als 200 umsetzt, bekommt er 0 % Provision). Zudem, wenn der Mitarbeiter Jürgen heißt, verdoppelt sich die Provision.
Wir sollen jetzt ein Programm erstellen, das uns anzeigt, wenn wir z. B. 5000 EUR eingeben mit dem Namen Jürgen, dass er auf die 5000 EUR 20 % Provision bekommen soll (10 % *2).
Mein Lösungsvorschlag:
Jedoch kommt bei:
else
prov=prov*0;
ein Fehler für "Else" : Syntaxfehler bei Schlüsselwort "else","}" erwartet.
Kann mir da einer bitte helfen? :bahnhof:
Die Aufgabe:
Ein Mitarbeiter erhält Provision je nachdem welchen Umsatz er gemacht hat. Wenn er mehr als 200 Euro umgesetzt hat, soll er 5 % erhalten. Wenn er mehr als 1000 EUR umgesetzt hat, soll er 10 % erhalten und wenn er mehr als 10000 EUR umgesetzt hat, soll er 20 % erhalten (Wenn er weniger als 200 umsetzt, bekommt er 0 % Provision). Zudem, wenn der Mitarbeiter Jürgen heißt, verdoppelt sich die Provision.
Wir sollen jetzt ein Programm erstellen, das uns anzeigt, wenn wir z. B. 5000 EUR eingeben mit dem Namen Jürgen, dass er auf die 5000 EUR 20 % Provision bekommen soll (10 % *2).
Mein Lösungsvorschlag:
Java:
float preis;
float prov;
String name;
preis=500.50f;
name="Jürgen";
IF
(preis>200)
prov=0.05f;
ELSE IF
(preis>500)
prov=0.1f;
else if
(preis>1000)
prov=0.2f;
else if
(preis>10000)
prov=0.25f;
if (name=="Jürgen")
prov=prov*2;
else
prov=prov*1;
else
prov=prov*0;
}}
else
prov=prov*0;
ein Fehler für "Else" : Syntaxfehler bei Schlüsselwort "else","}" erwartet.
Kann mir da einer bitte helfen? :bahnhof:
Zuletzt bearbeitet von einem Moderator: