Hallo,
was mache ich falsch? Die Ausgabe stimmt leider nicht
Ausgabe
was mache ich falsch? Die Ausgabe stimmt leider nicht
Code:
public class Receipt{
public static void main(String[] args){
double wurst = 4.2;
int anzWurst = 1;
double brieftasche = 50.0;
double summe = 0;
// einzelne Preis
//double wurst = 4.2;
double kaese = 2.3;
double brot = 2.2;
double dvd = 12.0;
// Anzahl der Waren
//int anzWurst = 1;
int anzKaese = 1;
int anzBrot = 1;
int anzDVD = 2;
//Summe gekaufte Waren
//double summe = 0;
summe = summe + wurst*anzWurst;
summe = summe + kaese*anzKaese;
summe = summe + brot*anzBrot;
summe = summe + dvd*anzDVD;
//Inhalt der Brieftasche
//double brieftasche = 50.0;
if(summe > brieftasche){
System.out.println("Sie haben nicht genung Geld in Ihrer brieftasche");
} else {
if(summe + wurst < brieftasche){
summe = summe + wurst;
anzWurst = anzWurst ;
}
if(summe + kaese < brieftasche){
summe = summe + kaese;
anzKaese = anzKaese;
}
if(summe + brot < brieftasche){
summe = summe + brot;
anzBrot = anzBrot;
}
if(summe + dvd < brieftasche){
summe = summe + dvd;
anzDVD = anzDVD;
}
System.out.println(String.format("%-9s %2d x %5.2f EUR", "Wurst", anzWurst, wurst));
System.out.println(String.format("%30.2f EUR", anzWurst * wurst));
System.out.println(String.format("%-9s %2d x %5.2f EUR", "Käse", anzKaese, kaese));
System.out.println(String.format("%30.2f EUR", anzKaese * kaese));
System.out.println(String.format("%-9s %2d x %5.2f EUR", "Brot", anzBrot, brot));
System.out.println(String.format("%30.2f EUR", anzBrot * brot));
System.out.println(String.format("%-9s %2d x %5.2f EUR", "DVD", anzDVD, dvd));
System.out.println(String.format("%30.2f EUR", anzDVD * dvd));
System.out.println("__________________________________");
System.out.println(String.format("%-9s %20.2f EUR", "Gesamt", summe));
System.out.println(String.format("%-9s %20.2f EUR", "Gegeben", brieftasche));
System.out.println();
System.out.println(String.format("%-9s %20.2f EUR", "Zurück", brieftasche - summe));
}
}
}
Code:
Wurst 1 x 4,20 EUR
4,20 EUR
Käse 1 x 2,30 EUR
2,30 EUR
Brot 1 x 2,20 EUR
2,20 EUR
DVD 2 x 12,00 EUR
24,00 EUR
__________________________________
Gesamt 41,40 EUR
Gegeben 50,00 EUR
Zurück 8,60 EUR