Java: Kassenbon mit Zahlencode?
Hallo,
ich muss einen Java Kassenbon mit Zahlencode erstellen.
Den Kassenbon habe ich hinbekommen. Aber wie mache ich jetzt die Zuordnung eines 7-stelligen Zahlencodes zu einer bestimmten Ware (z.B. Wurst = 1234567)?
public class marvin {
public static void main(String[] args) {
// Einzelpreise der Waren
double wurst = 4.2;
double kaese = 2.3;
double brot = 2.1;
double dvd = 12.0;
// Anzahl der Waren
int anzWurst = 1;
int anzKaese = 2;
int anzBrot = 1;
int anzDvd = 2;
// Inhalt der Geldbeutel
double geldbeutel = 50.0;
// Summe gekaufter Waren
double summe = 0;
summe = summe + anzWurst * wurst;
summe = summe + anzKaese * kaese;
summe = summe + anzBrot * brot;
summe = summe + anzDvd * dvd;
if (summe > geldbeutel) {
System.out.println("Sie haben nicht genug Geld in Ihrem geldbeutel");
}
else {
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", geldbeutel));
System.out.println();
System.out.println(String.format("%-9s %20.2f EUR", "Zurück", geldbeutel - summe));
}
}
}
Java,
Kassenbon