47 lines
1.3 KiB
JavaScript
Executable File
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; |