This repository has been archived on 2024-09-11. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
IT2/html/test_15.11.19/javascript/task5.js
2020-01-29 12:56:06 +01:00

47 lines
1.3 KiB
JavaScript
Executable File

/*Input and variables */
const routePrice = [150, 250, 50];
const ageDiscount = [0.0, 0.5, 1.0, 0.3];
let route = prompt("Hvilken reisestrekning skal du reise? Skriv inn et tall \n 1 = By-Sjø \n 2 = Sjø-Fjell \n 3 = Fjell-By", "1");
let pris = 0;
let totalsum = 0;
let age = parseInt(prompt("Hvor mange år er du?"));
/*Jeg antar at 0-2 betyr fra og med 0 til (ikke med) 2 */
/*Process what discount should be chosen based on age */
if ( age >= 0 && age < 2) {
discountNum = 0;
} else if (age < 16) {
discountNum = 1;
} else if (age < 65) {
discountNum = 2;
} else if (age >= 65) {
discountNum = 3;
}
/*I dette punktet i pseudokoden står det at
* den rabatterte prisen ut ifra alder og rute
* skal stå i variabel "pris", men jeg går ut
* ifra at "pris" er ment som standard pris og at
* "totalsum" er den rabatterte prisen.
*/
pris = routePrice[route];
totalsum = routePrice[route]*ageDiscount[discountNum];
/*Output */
let ageBox = document.getElementById("age");
ageBox.innerHTML = age;
let standardPriceBox = document.getElementById("standardPrice");
standardPriceBox.innerHTML = pris;
let discountBox = document.getElementById("discount");
discountBox.innerHTML = (1.0-ageDiscount[discountNum])*100;
let endPriceBox = document.getElementById("endPrice");
endPriceBox.innerHTML = totalsum;