LU05.L02 - for-loop & arrays

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");

Konsolenausgabe der LU05.L02


Volkan Demir

  • de/modul/m288/learningunits/lu05/loesungen/02.txt
  • Zuletzt geändert: 2026/10/27 10:36
  • von vdemir