tech234: Zinsrechnung mit Typescript

Beitrag lesen

Gegeben sind ein Start- und ein Endwert und ein Zinssatz. Ziel ist es zu berechnen, wie viele Jahre zum Erreichen des gegebenen Geld(end-)wertes im Bezug zum gegebenen Zinssatzes benötigt werden. Gelöst werden soll in TypeScript und gelöst habe ich es schon direkt in JavaScript, aber nun hakt es... HTML-Datei:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/typescript" src="Ueb10A5.ts">
    </script>
</head>
<body>
<h1>Zinsberechnung</h1>
<form name="Zinsen">
    <label for="inputStart">Bitte Kapitalwert eingeben: </label>
    <input type="number" id="inputStart" min="0" step="1" >

    <label for="inputEnde">Bitte Endwert eingeben: </label>
    <input type="number" id="inputEnde" min="0" step="1" >

    <label for="inputSatz">Bitte zu verwendenden Zinssatz eingeben: </label>
    <input type="number" id="inputSatz" min="0" step="1" >

    <input type="button" value="Berechne" onClick="berechne()">
    <br>
    <label for="ausgabe">Anlagezeitraum: </label><p id="ausgabe">0</p>
</form>
</body>
</html>

TypeScript-Datei:

function berechne(){
    let start: number = parseInt((<HTMLInputElement>document.getElementById("inputStart")).value);
    let ende: number = parseInt((<HTMLInputElement>document.getElementById("inputEnde")).value);
    let zSatz: number = parseInt((<HTMLInputElement>document.getElementById("inputSatz")).value);
    let temp: number = start;
    let count: number = 0;
    let ret: string = null;
    for(var i = 0; temp <= ende; i++){
        temp += (temp*(zSatz/100));
        count=i;
    }
    document.getElementById("ausgabe").innerHTML = "Sie benoetigen "+count+" Jahre.";
}