Der Programmcode für HUNDO
// Start oder Controller Funktion
function getValues(){
// get values
let startWert = document.getElementById("startWert").value;
let endWert = document.getElementById("endWert").value;
// parse values into integer
startWert = parseInt(startWert);
endWert = parseInt(endWert);
// check
if(startWert >= endWert){
alert("Fehler: Startwert darf nich größer als der Entdwert sein!")
}
// display
let zahlen = generateNumbers(startWert, endWert);
displayNumbers(zahlen);
}
// Logik Funktion
function generateNumbers(startWert, endWert){
let zahlen = [];
for (let index = startWert; index <= endWert; index++) {
zahlen.push(index);
}
return zahlen;
}
// Ausgabe oder Display Funktion
function displayNumbers(zahlen){
let templateRows = "";
for (let index = 0; index < zahlen.length; index++) {
let className = "gerade";
let wert = zahlen[index];
if(wert % 2 == 0){
className = "gerade"
}
else{
className = "ungerade"
}
templateRows += `tr td class="${className}"` + wert + `td tr`;
}
document.getElementById("ergebnis").innerHTML = templateRows;
}
HUNDO
Der Programmcode besteht aus drei Funktionen.
Eine Funktion (Start oder Controller Funktion) um die Daten aus den Eingabefeldern zu holen und auf die korrekte Eingabe hin zu überprüfen.
Ein Funktion (Logikfunktion) um die Daten zu generieren.
Und eine Funtkion (Displayfunktion) die für die Ausgabe zuständig ist.