Hallo leute,
ich bin ganz neu in Java und brauche für meine Hausaufgabe hilfe
hatte erst nur 5 std. java unterricht und bin deswegen unerfahren.
erstmal die Aufgabe :
•erstelle eine do-while-Schleife (RefundDo) Programm für die Leergut-Rückgabe
Hier mein Java Programm :
hier habe ich die do-Anweisung wahrscheinlich falsch erstellt. denn es muss doch eigentlich solange
abfragen bis ich bei der eingabe 0 eingebe. aber bei mir rechnet er es sofort aus.
ich konnte mein fehler leider nicht finden ...
schonmal danke !
ich bin ganz neu in Java und brauche für meine Hausaufgabe hilfe
hatte erst nur 5 std. java unterricht und bin deswegen unerfahren.
erstmal die Aufgabe :
•erstelle eine do-while-Schleife (RefundDo) Programm für die Leergut-Rückgabe
Hier mein Java Programm :
Java:
public class RefundDo {
public static void main(String[] args) {
int flasche = 20 ;
int leereKiste = 500 ; // Pfand umgerechnet in Cent, 5€=500Cent
int volleKiste = 500+(9*flasche) ; // 500Cent + Pfand von 9 Flaschen
{
Out.println("Leergutannahme:");
Out.println(" 1 leere Kiste (5 Euro)") ;
Out.println(" 2 volle Kiste (5 Euro zzgl. 9 mal Flaschenpfand)") ;
Out.println(" 3 Flasche (20 Cent)") ;
Out.println(" 0 Eingabe beenden") ;
}
Out.print("Naechste Eingabe:");
int eingabe = In.readInt();
int pfand = 0;
do {
pfand=0 ;
if(eingabe==1) pfand = pfand+leereKiste ;
if(eingabe==2) pfand = pfand+volleKiste ;
if(eingabe==3) pfand = pfand+flasche ;
}
while( eingabe == 0);
int preis = pfand/100 ;
int preis2 = pfand % 100 ;
Out.print("Sie erhalten " +preis+ " Euro und "+preis2+ " Cent Pfand");
}
}
hier habe ich die do-Anweisung wahrscheinlich falsch erstellt. denn es muss doch eigentlich solange
abfragen bis ich bei der eingabe 0 eingebe. aber bei mir rechnet er es sofort aus.
ich konnte mein fehler leider nicht finden ...
schonmal danke !