Glueck-Auf/js/notenrechner.js
2026-05-20 16:40:24 +02:00

28 lines
No EOL
813 B
JavaScript

function berechneNote(punkte) {
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";
}
}
// Punktzahl abfragen und in eine Zahl umwandeln
let punkte = Number(prompt("Wie viele Punkte hast du erreicht?"));
let maxPunkte = Number(prompt("Wie viele Punkte waren maximal möglich?"));
// Prozentsatz berechnen und auf ganze Zahl runden
let prozent = Math.round((punkte / maxPunkte) * 100);
// Note über die Funktion ermitteln
let note = berechneNote(prozent);
// Ausgabe in Konsole und als Alert
let ausgabe = punkte + " von " + maxPunkte + " Punkten (" + prozent + "%) = " + note;
console.log(ausgabe);
alert(ausgabe);