init
This commit is contained in:
Executable
+47
@@ -0,0 +1,47 @@
|
||||
/*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;
|
||||
Reference in New Issue
Block a user