const bestellung = [
["Kaffee", 3.5, 2],
["Sandwich", 5.9, 1],
["Kuchen", 4.2, 2],
["Omelette Natur", 8.5, 1],
["Omelette Emmentaler", 9.0, 1],
["Wasser", 2.0, 4],
["Gipfeli Plain", 1.5, 6],
["Gipfeli Rustico", 2.0, 4],
["Saft", 3.8, 2]
];
// 1. Spalte: Produkt
// 2. Spalte: Stückpreis
// 3. Spalte: Bestellmenge
// V. Demir
// Quellcode LU05.L02
// Erstellen einer Rechnung, basierend auf einem Arra und einer Schleife.
// Establishing the array
const bestellung = [
["Kaffee", 3.5, 2],
["Sandwich", 5.9, 1],
["Kuchen", 4.2, 2],
["Omelette Natur", 8.5, 1],
["Omelette Emmentaler", 9.0, 1],
["Wasser", 2.0, 4],
["Gipfeli Plain", 1.5, 6],
["Gipfeli Rustico", 2.0, 4],
["Saft", 3.8, 2]
];
let arrLen = bestellung.length;
let sum = 0;
const mwstsatz = 8.1;
let rowsum = 0;
console.clear();
for (let i = 0; i < arrLen; i++) { // Zählt von 0 bis arrLen - 1 hoch
rowsum = bestellung[i][1] * bestellung[i][2];
console.log(rowsum.toFixed(2), ": ", bestellung[i][2].toFixed(2), "*", bestellung[i][0], "je", bestellung[i][1].toFixed(2), "CHF");
// Ausgabe von ersten Spalte=Artikel-Index 0, zweiten Spalte=Preis-Index 1, dritten Spalte=Anzahl-Index 2
sum = sum + bestellung[i][1] * bestellung[i][2]; // Summe ist Einzelpreis * Stückzahl
}
console.log("--------------------------------------");
console.log(sum.toFixed(2), ": Rechnungssumme");
let mwst = sum * mwstsatz / 100;
console.log(mwst.toFixed(2), ": Mehrwertsteuer");
console.log("--------------------------------------");
let endbetrag = sum + mwst;
console.log(endbetrag.toFixed(2), ": Endbetrag");
Volkan Demir