eis-website/js/notenrechener.js

27 lines
No EOL
852 B
JavaScript

function berechneNote(prozent) {
if (prozent >= 90) return "sehr gut";
if (prozent >= 75) return "gut";
if (prozent >= 60) return "befriedigend";
if (prozent >= 50) return "ausreichend";
return "nicht bestanden";
}
function berechnen() {
const punkte = Number(document.getElementById("punkte").value);
const maxPunkte = Number(document.getElementById("maxPunkte").value);
if (!punkte || !maxPunkte || maxPunkte <= 0) {
alert("Bitte beide Felder ausfüllen!");
return;
}
const prozent = Math.round((punkte / maxPunkte) * 100);
const note = berechneNote(prozent);
const ergebnis = `${punkte} von ${maxPunkte} Punkten (${prozent}%) = ${note}`;
console.log(ergebnis);
alert(ergebnis);
document.getElementById("ergebnisText").textContent = ergebnis;
document.getElementById("ergebnis").style.display = "block";
}