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

View file

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