From 36c96da612ad317bfbf09d2fb0e1e505ffe0e922 Mon Sep 17 00:00:00 2001 From: Lena Date: Sun, 31 May 2026 10:50:23 +0200 Subject: [PATCH] Fehlerbehebung Notenrechner --- js/script.js | 31 +++++++++++++------------------ notenrechner.html | 42 ++++++++++++++++++++++-------------------- 2 files changed, 35 insertions(+), 38 deletions(-) diff --git a/js/script.js b/js/script.js index f54b0fb..f76736c 100644 --- a/js/script.js +++ b/js/script.js @@ -29,23 +29,20 @@ setInterval(createChip, 300); -/// Notenrechner + +// Notenrechner function berechneNote(punkte) { - if (punkte < 50) { - return "nicht bestanden"; - } - else if (punkte < 60) { - return "ausreichend"; - } - else if (punkte < 75) { - return "befriedigend"; - } - else if (punkte < 90) { - return "gut"; - } - else { + if (punkte >= 90) { return "sehr gut"; + } else if (punkte >= 75) { + return "gut"; + } else if (punkte >= 60) { + return "befriedigend"; + } else if (punkte >= 50) { + return "ausreichend"; + } else { + return "nicht bestanden"; } } @@ -53,15 +50,13 @@ function startNotenrechner() { const punkte = Number(prompt("Wie viele Punkte hast du erreicht?")); const max = Number(prompt("Maximale Punktzahl?")); - if (max === 0 || isNaN(max) || isNaN(punkte)) { + if (isNaN(punkte) || isNaN(max) || max === 0) { alert("Bitte gültige Zahlen eingeben!"); return; } const prozent = Math.round((punkte / max) * 100); - - const ergebnis = - punkte + " von " + max + " Punkten (" + prozent + "%) = " + berechneNote(punkte); + const ergebnis = punkte + " von " + max + " Punkten (" + prozent + "%) = " + berechneNote(prozent); console.log(ergebnis); alert(ergebnis); diff --git a/notenrechner.html b/notenrechner.html index 8b792f3..d7902e8 100644 --- a/notenrechner.html +++ b/notenrechner.html @@ -1,29 +1,31 @@ - -isa8 – EIS SoSe 25 - + + + + isa8 – EIS SoSe 25 + + +
-
-
-

Sneaky Snack Snakes

-

Hier kannst du bald Noten berechnen

- -

Notenrechner

- - - +
+

Sneaky Snack Snakes

+

Hier kannst du bald Noten berechnen

+

Notenrechner

+
- + \ No newline at end of file