This commit is contained in:
2020-01-29 12:56:06 +01:00
commit 04efff0d15
51 changed files with 1673 additions and 0 deletions
+4
View File
@@ -0,0 +1,4 @@
const num1 = 5;
const num2 = 10;
console.log(num1 + " ganger " + num2 + " er " + (num1 * num2));
+14
View File
@@ -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);
+14
View File
@@ -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);
+18
View File
@@ -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");
+47
View File
@@ -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;
+25
View File
@@ -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;
+24
View File
@@ -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);