2021-03-31 21:56:49 -04:00

36 lines
1.0 KiB
JavaScript

"use strict";
// get investment amount - loop until user enters a number
let investment = 0;
do {
investment = parseFloat(
prompt("Enter investment amount as xxxxx.xx", 10000));
}
while ( isNaN(investment) );
// get interest rate - loop until user enters a number
let rate = 0;
do {
rate = parseFloat(prompt("Enter interest rate as xx.x", 7.5));
}
while ( isNaN(rate) );
// get number of years - loop until user enters a number
let years = 0;
do {
years = parseInt(prompt("Enter number of years", 10));
}
while ( isNaN(years) );
// calulate future value
let futureValue = investment;
for (let i = 1; i <= years; i++ ) {
futureValue = futureValue + (futureValue * rate / 100);
}
// display results
document.write(`<p><label>Investment amount:</label> ${investment}</p>`);
document.write(`<p><label>Interest rate:</label> ${rate}</p>`);
document.write(`<p><label>Years:</label> ${years}</p>`);
document.write(`<p><label>Future Value:</label> ${futureValue.toFixed(2)}</p>`);