Fehlerbehebung Notenrechner

This commit is contained in:
Lena 2026-05-31 10:50:23 +02:00
parent 5603376267
commit 36c96da612
2 changed files with 35 additions and 38 deletions

View file

@ -29,23 +29,20 @@ setInterval(createChip, 300);
/// Notenrechner
// Notenrechner
function berechneNote(punkte) { function berechneNote(punkte) {
if (punkte < 50) { if (punkte >= 90) {
return "nicht bestanden";
}
else if (punkte < 60) {
return "ausreichend";
}
else if (punkte < 75) {
return "befriedigend";
}
else if (punkte < 90) {
return "gut";
}
else {
return "sehr gut"; 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 punkte = Number(prompt("Wie viele Punkte hast du erreicht?"));
const max = Number(prompt("Maximale Punktzahl?")); 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!"); alert("Bitte gültige Zahlen eingeben!");
return; return;
} }
const prozent = Math.round((punkte / max) * 100); const prozent = Math.round((punkte / max) * 100);
const ergebnis = punkte + " von " + max + " Punkten (" + prozent + "%) = " + berechneNote(prozent);
const ergebnis =
punkte + " von " + max + " Punkten (" + prozent + "%) = " + berechneNote(punkte);
console.log(ergebnis); console.log(ergebnis);
alert(ergebnis); alert(ergebnis);

View file

@ -1,29 +1,31 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html lang="de">
<head><link rel="stylesheet" href="css/style.css"><meta charset="UTF-8"><title>isa8 EIS SoSe 25</title></head> <head>
<script src="script.js"></script> <meta charset="UTF-8">
<title>isa8 EIS SoSe 25</title>
<link rel="stylesheet" href="css/style.css">
<script src="script.js" defer></script>
</head>
<body> <body>
<header> <header>
<nav> <nav>
<a href="index.html">Start</a> <a href="index.html">Start</a>
<a href="ueber_uns.html">Über uns</a> <a href="ueber_uns.html">Über uns</a>
<a href="eis_projekt.html">Projekt</a> <a href="eis_projekt.html">Projekt</a>
<a href="kontakt.html">Kontakt</a> <a href="kontakt.html">Kontakt</a>
<a href="notenrechner.html">Notenrechner</a> <a href="notenrechner.html">Notenrechner</a>
<a href="impressum.html">Impressum</a> <a href="impressum.html">Impressum</a>
</nav> </nav>
</header> </header>
<main> <main>
<h1>Sneaky Snack Snakes</h1> <h1>Sneaky Snack Snakes</h1>
<p>Hier kannst du bald Noten berechnen</p> <p>Hier kannst du bald Noten berechnen</p>
<h2>Notenrechner</h2>
<button onclick="startNotenrechner()">Noten berechnen</button>
<h2>Notenrechner</h2>
<button onclick="startNotenrechner()">Noten berechnen</button>
</main> </main>
<footer> <footer>
<p>&copy; 2026 - Lernprojekt EIS</p> <p>&copy; 2026 - Lernprojekt EIS</p>
</footer>
</body> </body>
</html> </html>