diff --git a/Chapter 2/2-1 b/Chapter 2/2-1 new file mode 100644 index 0000000..9d57d83 --- /dev/null +++ b/Chapter 2/2-1 @@ -0,0 +1,5 @@ +const myName = "Maaike"; +const myAge = 29; +const coder = true; +const message = "Hello, my name is "+myName+", I am "+myAge+" years old and I can code JavaScript: "+coder+"."; +console.log(message); diff --git a/Chapter 2/ex2 b/Chapter 2/ex2 new file mode 100644 index 0000000..d419f76 --- /dev/null +++ b/Chapter 2/ex2 @@ -0,0 +1,14 @@ +let myDistanceKM = 130; +let myDistanceMiles = myDistanceKM * 1.60934; +console.log('The distance of ' + myDistanceKM + ' kms is equal to ' + myDistanceMiles + ' miles') + +//1 inch = 2.54 centimeters. +//2.2046 pounds in a kilo +let inches = 72; +let pounds = 180; +let weight = pounds / 2.2046; // in kilos +let height = inches * 2.54; // height in centemeters +console.log(inches,pounds); +console.log(weight, height); +let bmi = weight/(height/100*height/100); +console.log(bmi); diff --git a/Chapter 3/Exercises b/Chapter 3/Exercises new file mode 100644 index 0000000..1a1ec19 --- /dev/null +++ b/Chapter 3/Exercises @@ -0,0 +1,126 @@ +/* +Exercise 1 +const myList = ['Milk', 'Bread', 'Apples']; +console.log(myList.length); +myList[1] = 'Bananas'; +console.log(myList); + +Exercise 2 +const myList = []; +myList.push('Milk', 'Bread', 'Apples'); +myList.splice(1, 1, 'Bananas', 'Eggs'); +const removeLast = myList.pop(); +console.log(removeLast); +myList.sort(); +console.log(myList.indexOf('Milk')); +myList.splice(1, 0, 'Carrots', 'Lettuce'); +const myList2 = ['Juice', 'Pop']; +const finalList = myList.concat(myList2, myList2); +console.log(finalList.lastIndexOf('Pop')); +console.log(finalList); + +Exercise 3 +const myArr = [1, 2, 3]; +const bigArr = [myArr, myArr, myArr]; +console.log(bigArr[0][1]); +console.log(bigArr[1][1]); +console.log(bigArr[2][1]); +console.log(bigArr); + +Exercise 4 +const myCar = { + make: 'Toyota', + model: 'Camry', + tires: 4, + doors: 4, + color: 'blue', + forSale: false +}; +let propColor = 'color'; +myCar[propColor] = 'red'; +propColor = 'forSale'; +myCar[propColor] = true; +console.log(myCar.make + ' ' + myCar.model); +console.log(myCar.forSale); + +Exercise 5 +const people = {friends:[]}; +const friend1 = {first:'Laurence',last:'Svekis',id:1}; +const friend2 = {first:'Jane',last:'Doe',id:2}; +const friend3 = {first:'John',last:'Doe',id:3}; +people.friends.push(friend1,friend2,friend3); +console.log(people); + + +const theList = ['Laurence', 'Svekis', true, 35, null, undefined, { + test: 'one', + score: 55 + }, + ['one', 'two'] +]; + +theList.length; +Array.isArray(theList); +theList[1] = "hello World"; +theList.indexOf('Laurence'); +theList.push("new one push"); +theList.pop(); +theList.shift(); +theList.unshift("make me first"); +theList.splice(1, 2); +console.log(theList); +*/ + +const myArr1 = [1,3,5,6,8,9,15]; +console.log(myArr1.indexOf(0)); +console.log(myArr1.indexOf(3)); +//What is output in the console. + + + +//How do you replace the second element in an array myArr = [1,3,5,6,8,9,15] with the value 4? +const myArr = [1,3,5,6,8,9,15] +myArr.splice(1,1,4); +console.log(myArr); + + +const myArr2 = []; +myArr2[10] = 'test' +console.log(myArr2); +console.log(myArr2[2]); +//What is output in the console. + +const myArr3 = [3,6,8,9,3,55,553,434]; +myArr3.sort(); +myArr3.length = 0; +console.log(myArr3[0]); +//What is output in the console. + + +Final Project +const inventory = []; +const item3 = { + name: 'computer', + model: 'imac', + cost: 1000, + qty: 3 +} +const item2 = { + name: 'phone', + model: 'android', + cost: 500, + qty: 11 +} +const item1 = { + name: 'tablet', + model: 'ipad', + cost: 650, + qty: 1 +} +inventory.push(item1, item2, item3); +console.log(inventory); +let total = 0; +inventory.forEach(el => { + total += el.qty; +}) +console.log(total); diff --git a/Chapter 4/exercises b/Chapter 4/exercises new file mode 100644 index 0000000..be25e28 --- /dev/null +++ b/Chapter 4/exercises @@ -0,0 +1,274 @@ +//Exercise 1 +/* +const test = false; +console.log((test)); +if(test){ + console.log("Its True"); +} +if(!test){ + console.log("False now"); +} + +//Exercise 2 +let age = 10; +let cost = 0; +let message; +if (age < 3) { + cost = 0; + message = "Access is free under three."; +} else if (age >= 3 && age < 12) { + cost = 5; + message ="With the child discount, the fee is 5 dollars"; +} else if (age >= 12 && age < 65) { + cost = 10; + message ="A regular ticket costs 10 dollars."; +} else { + cost = 7; + message ="A ticket is 7 dollars."; +} + +console.log(message); +console.log("Your Total cost "+cost); + + + +let age = prompt("How old are you?"); +age = Number(age); +let message; +if(age >= 21){ + message = "You can enter and drink."; +}else if(age >= 19){ + message = "You can enter but not drink."; +}else{ + message = "You are not allowed in!"; +} +console.log(message); + + +//Exercise 3 +const id = true; +const message = (id) ? "Allowed In" : "Denied Entry"; +console.log(message); + + + +//Exercise 4 +let prize = prompt("Pick a number 0-10"); +prize = Number(prize); +let output = "My Selection: "; +switch (prize){ + case 0: + output += "Gold "; + case 1: + output += "Coin "; + break; + case 2: + output += "Big "; + case 3: + output += "Box of "; + case 4: + output += "Silver "; + case 5: + output += "Bricks "; + break; + default: + output += "Sorry Try Again"; +} +console.log(output); + + +//Project 1 +let answer = "Something went wrong"; +let question = prompt("Ask me anything"); +const randomNumber = Math.floor(Math.random() * 6); +switch (randomNumber) { + case 0: + answer = "It will work out"; + break; + case 1: + answer = "Maybe maybe not"; + break; + case 2: + answer = "Probably not"; + break; + case 3: + answer = "Highly likely"; + break; + default: + answer = "I don"t know about that"; +} +let output = "You asked me " + question + ". I think that " + answer; +console.log(output); + + +const myArr = ["Rock", "Paper", "Scissors"]; +let computer = Math.floor(Math.random() * 3); +let player = Math.floor(Math.random() * 3); +let message = "player " + myArr[player] + " vs computer " + myArr[computer] + " "; + +if (player === computer) { + message += "its a tie"; +} else if (player > computer) { + if (computer == 0 && player == 2) { + message += "Computer Wins"; + } else { + message += "Player Wins"; + } +} else { + if (computer == 2 && player == 0) { + message += "Player Wins"; + } else { + message += "Computer Wins"; + } +} +console.log(message); + + + +//Question 1 + +const q = 1; + +switch (q) { + case "1": + answer = "one"; + case 1: + answer = 1; + case 2: + answer = "this is the one"; + break; + default: + answer = "not working"; +} +console.log(answer); + + +let myTime = 9; +let output; +if (myTime >= 8 && myTime < 12) { + output = "Wake up its morning"; +} else if (myTime >= 12 && myTime < 13) { + output = "go to Lunch"; +} else if (myTime >= 13 && myTime <= 16) { + output = "Go to work"; +} else if (myTime > 16 && myTime < 20) { + output = "Dinner Time"; +} else if (myTime >= 22) { + output = "Time to go to sleep"; +} else { + output = "You should be sleeping"; +} +console.log(output); + + + +let today = prompt("pick a number"); +today = Number(today); +let output; +switch (today) { +case 0: + output = "Sunday"; + break; +case 1: + output = "Monday"; + break; +case 2: + output = "Tuesday"; + break; +case 3: + output = "Wednesday"; + break; +case 4: + output = "Thursday"; + break; +case 5: + output = "Friday"; + break; +case 6: + output = "Saturday"; + break; +default: + output = "Not found"; +} +console.log("Today is "+output); + + + +let val = 100; +let message = (val > 100) ? "${val} was greater than 100" : "${val} was LESS or Equal to 100"; +console.log(message); +let check = (val % 2) ? "Odd" : "Even"; +check = "${val} is ${check}"; +console.log(check); + +let a = 5; + +let b = 10; + +let c = 20; + +let d = 30; + +console.log(a > b || b > a); + +console.log(a > b && b > a); + +console.log(d > b || b > a); + +console.log(d > b && b > a); + + + +let age = prompt("How old are you?"); +age = Number(age); +if (!age) { + age = prompt("Enter a Number?"); +} +let message; +if (age >= 21) { + message = "You are " + age + " and allowed to come in and drink."; +} else if (age >= 18) { + message = "You are " + age + " and allowed to come in but NOT drink."; +} else { + message = "You are NOT allowed in. Sorry you are only " + age + " "; +} +console.log(message); + +let val = prompt("what number?"); +val = Number(val); +let num = 100; +let message = "nothing"; +if (val > num) { + message = val + " was greater than " + num; +} else if (val == num) { + message = val + " was equal to " + num; +} else { + message = val + " is less than " + num; +} +console.log(message); + +let person = prompt("Enter a name?"); +let message; +switch (person) { + case "John" : + case "Larry" : + case "Jane" : + case "Laurence" : + message = person +" is my friend"; + break; + default : + message = "I don\"t know "+person; +} +console.log(message); + +*/ + +const userNames = ["Mike", "John", "Larry"]; +const userInput = "John"; +let htmlOutput = ""; +if (userNames.indexOf(userInput) > -1) { + htmlOutput = "Welcome, that is a user"; +} else { + htmlOutput = "Denied, was not a usernot true "; +} +console.log(htmlOutput + ":, " + userInput);