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.";
}