Fehlerbehebung Notenrechner
This commit is contained in:
parent
5603376267
commit
36c96da612
2 changed files with 35 additions and 38 deletions
31
js/script.js
31
js/script.js
|
|
@ -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);
|
||||||
|
|
|
||||||
|
|
@ -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>© 2026 - Lernprojekt EIS</p>
|
<p>© 2026 - Lernprojekt EIS</p>
|
||||||
|
</footer>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
Loading…
Reference in a new issue