init
This commit is contained in:
Executable
+4
@@ -0,0 +1,4 @@
|
||||
const num1 = 5;
|
||||
const num2 = 10;
|
||||
|
||||
console.log(num1 + " ganger " + num2 + " er " + (num1 * num2));
|
||||
Executable
+14
@@ -0,0 +1,14 @@
|
||||
/*Input from user and convert to lower case*/
|
||||
const firstName = prompt("Hva er fornavnet ditt?").toLowerCase();
|
||||
const surname = prompt("Hva er etternavnet ditt?").toLowerCase();
|
||||
const domain = prompt("Skriv inn et domenenavn", "eksempel.no").toLowerCase();
|
||||
|
||||
|
||||
/*Combine the input and print it out*/
|
||||
const email = firstName + "." + surname + "@" + domain;
|
||||
console.log("Email: " + email);
|
||||
|
||||
/*Combine and add a random number between 1 and 100 with a little bit lower probability for 1 and 100*/
|
||||
const mailNum = parseInt((Math.random() *100) +1);
|
||||
const altEmail = firstName + "." + surname + mailNum + "@" + domain;
|
||||
console.log ("Alternativ Email: " + altEmail);
|
||||
Executable
+14
@@ -0,0 +1,14 @@
|
||||
//Oppgave a
|
||||
console.log("a)");
|
||||
|
||||
var gate = "Kongens gate";
|
||||
var husnr = 432;
|
||||
var oppgang = "b"; //added quotation marks
|
||||
var adresse = gate + husnr + oppgang;
|
||||
console.log(adresse); //added semicolon
|
||||
|
||||
//Oppgave b
|
||||
console.log("b)");
|
||||
|
||||
console.log("Adressen er " + gate + " " + husnr + oppgang);
|
||||
console.log("Gaten er " + gate + ", husnummeret er " + husnr + ", oppgang " + oppgang);
|
||||
Executable
+18
@@ -0,0 +1,18 @@
|
||||
//Oppgave a
|
||||
const priceSum = 857;
|
||||
const discountNum = 0.25;
|
||||
const tipNum = 0.1;
|
||||
|
||||
//Oppgave b
|
||||
|
||||
/*Jeg antar at tipsen blir regnet ut før rabatten er påført*/
|
||||
|
||||
let totalPrice = (priceSum - (discountNum*priceSum) + (tipNum*priceSum));
|
||||
|
||||
//Oppgave c
|
||||
|
||||
const personNum = 5;
|
||||
const pricePerPerson = (totalPrice/personNum).toFixed(2);
|
||||
|
||||
console.log("Antall personer: " + personNum);
|
||||
console.log("Pris per person: " + pricePerPerson + "kr");
|
||||
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;
|
||||
Executable
+25
@@ -0,0 +1,25 @@
|
||||
const questions = [
|
||||
"Hvor mange centimeter er det i en meter", //Dette spørsmålet mangler spørsmålstegn med vilje
|
||||
"Hvor mange mennesker bor det i verden?",
|
||||
"Hvilke toner finnes i en C-dur skala?",
|
||||
"Hvem har verdensrekorden i 100-meter løping?"
|
||||
];
|
||||
|
||||
/*Set a random question from "questions[]" into "questionbox" */
|
||||
let questionBox = document.getElementById("question");
|
||||
let randomNum = Math.floor((Math.random()*questions.length));
|
||||
questionBox.innerHTML = questions[randomNum];
|
||||
|
||||
/*Check for question marks in the current question (no need to search at the last character as this is a one sentence question) */
|
||||
if (!(questions[randomNum].includes("?"))){
|
||||
questionBox.style = "color: red";
|
||||
questionBox.innerHTML = "Spørsmålet kan ikke bli vist frem ettersom det mangler spørsmålstegn. Kontakt administrator.";
|
||||
}
|
||||
|
||||
/*Button function */
|
||||
function refresh(){
|
||||
window.location.assign(window.location.hostname); // Kilde: https://www.w3schools.com/js/js_window_location.asp
|
||||
}
|
||||
|
||||
let refreshBut = document.getElementById("refreshButton");
|
||||
refreshBut.onclick = refresh;
|
||||
Executable
+24
@@ -0,0 +1,24 @@
|
||||
/*Initialize variables */
|
||||
let numbers = [0];
|
||||
let statement1Counter = 0;
|
||||
let statement2Counter = 0;
|
||||
|
||||
/*Add numbers to the array and check if the number is 6 or equal to/bigger than 50 */
|
||||
for(i=0; i<1000; i++) {
|
||||
numbers[i] = Math.floor(Math.random()*101);
|
||||
if (numbers[i] == 6) {
|
||||
statement1Counter++;
|
||||
} else if (numbers[i] >= 50) {
|
||||
statement2Counter++;
|
||||
}
|
||||
}
|
||||
|
||||
/*Output */
|
||||
const statement1Box = document.getElementById("6s");
|
||||
statement1Box.innerHTML = statement1Counter;
|
||||
|
||||
const statement2Box = document.getElementById("biggerThan50Amount");
|
||||
statement2Box.innerHTML = statement2Counter;
|
||||
|
||||
const statement2Box2 = document.getElementById("biggerThan50Percent");
|
||||
statement2Box2.innerHTML = ((statement2Counter/numbers.length)*100);
|
||||
Reference in New Issue
Block a user