From 0f12013fc9c863d54c66d7ee669706939a306e79 Mon Sep 17 00:00:00 2001 From: Huseyin T Date: Sun, 26 Jan 2020 14:31:26 +0100 Subject: [PATCH 1/3] Huseyin Javascript week1 homework --- Week1/homework.js/array.js | 9 ++++++++ Week1/homework.js/compare_array.js | 11 +++++++++ Week1/homework.js/debug.log | 3 +++ Week1/homework.js/index.html | 12 ++++++++++ Week1/homework.js/length.js | 4 ++++ Week1/homework.js/logHello.js | 11 +++++++++ Week1/homework.js/logerror.js | 3 +++ Week1/homework.js/number.js | 8 +++++++ Week1/homework.js/remainder.js | 5 ++++ Week1/homework.js/round.js | 8 +++++++ Week1/homework.js/string.js | 8 +++++++ Week1/homework.js/type_checker.js | 37 ++++++++++++++++++++++++++++++ 12 files changed, 119 insertions(+) create mode 100644 Week1/homework.js/array.js create mode 100644 Week1/homework.js/compare_array.js create mode 100644 Week1/homework.js/debug.log create mode 100644 Week1/homework.js/index.html create mode 100644 Week1/homework.js/length.js create mode 100644 Week1/homework.js/logHello.js create mode 100644 Week1/homework.js/logerror.js create mode 100644 Week1/homework.js/number.js create mode 100644 Week1/homework.js/remainder.js create mode 100644 Week1/homework.js/round.js create mode 100644 Week1/homework.js/string.js create mode 100644 Week1/homework.js/type_checker.js diff --git a/Week1/homework.js/array.js b/Week1/homework.js/array.js new file mode 100644 index 000000000..6122faf5a --- /dev/null +++ b/Week1/homework.js/array.js @@ -0,0 +1,9 @@ +'use strict'; + +let animals = []; +console.log('the value of animals is null'); +console.log(animals); +let myFavoriteAnimals = ['eagle', 'wolf', 'tiger']; +console.log(myFavoriteAnimals); +myFavoriteAnimals[myFavoriteAnimals.length] = 'piglet'; +console.log(myFavoriteAnimals); diff --git a/Week1/homework.js/compare_array.js b/Week1/homework.js/compare_array.js new file mode 100644 index 000000000..c01c4fd1c --- /dev/null +++ b/Week1/homework.js/compare_array.js @@ -0,0 +1,11 @@ +'use strict'; + +const arrayone = ['hello', 123, true, { name: 'Huseyin' }]; +console.log(arrayone.length); +const arraytwo = ['hi', 789, false, 'eagle', 5410, 1977, 'tuna']; +console.log(arraytwo.length); +if (arrayone.length == arraytwo.length) { + console.log(' they are the same'); +} else { + console.log('two different sizes'); +} diff --git a/Week1/homework.js/debug.log b/Week1/homework.js/debug.log new file mode 100644 index 000000000..82dcc9909 --- /dev/null +++ b/Week1/homework.js/debug.log @@ -0,0 +1,3 @@ +[0122/144157.203:ERROR:crash_report_database_win.cc(428)] unexpected header +[0124/142647.576:ERROR:crash_report_database_win.cc(428)] unexpected header +[0124/225555.214:ERROR:crash_report_database_win.cc(428)] unexpected header diff --git a/Week1/homework.js/index.html b/Week1/homework.js/index.html new file mode 100644 index 000000000..a86d6a632 --- /dev/null +++ b/Week1/homework.js/index.html @@ -0,0 +1,12 @@ + + + + + + + Document + + + + + diff --git a/Week1/homework.js/length.js b/Week1/homework.js/length.js new file mode 100644 index 000000000..39854c6b0 --- /dev/null +++ b/Week1/homework.js/length.js @@ -0,0 +1,4 @@ +'use strict'; + +var mySentence = 'programming is so interesting!'; +console.log(mySentence.length); diff --git a/Week1/homework.js/logHello.js b/Week1/homework.js/logHello.js new file mode 100644 index 000000000..f321a0070 --- /dev/null +++ b/Week1/homework.js/logHello.js @@ -0,0 +1,11 @@ +'use strict'; + +console.log('hello World'); //English +console.log('Merhaba Dünya'); //Turkish +console.log('Halo Dunia'); //Indonesian +console.log('Ciao Mundo'); //Italian +console.log('Hola Mundo'); //Spanish +console.log('Hallo Wereld'); //Dutch +console.log('Hallo Welt'); //German +console.log('Bonjour le Monde'); //French +console.log('Ola Mundo'); //Portugese diff --git a/Week1/homework.js/logerror.js b/Week1/homework.js/logerror.js new file mode 100644 index 000000000..482632a6c --- /dev/null +++ b/Week1/homework.js/logerror.js @@ -0,0 +1,3 @@ +'use strict'; + +console.log("I'm awesome"); diff --git a/Week1/homework.js/number.js b/Week1/homework.js/number.js new file mode 100644 index 000000000..a217c20a1 --- /dev/null +++ b/Week1/homework.js/number.js @@ -0,0 +1,8 @@ +'use strict'; + +let numberX; +console.log('the value of number X will be infinite'); +console.log(numberX); +numberX = 2020; +console.log('this year'); +console.log(numberX); diff --git a/Week1/homework.js/remainder.js b/Week1/homework.js/remainder.js new file mode 100644 index 000000000..edab917d6 --- /dev/null +++ b/Week1/homework.js/remainder.js @@ -0,0 +1,5 @@ +'use strict'; + +console.log('if x = 7 and x = x % 3, the value of x = 1'); +console.log('if y = 21 and y = y % 4, the value of y = 1'); +console.log('if z = 13 and z = z % 2, the value of z = 1'); diff --git a/Week1/homework.js/round.js b/Week1/homework.js/round.js new file mode 100644 index 000000000..4c9354c78 --- /dev/null +++ b/Week1/homework.js/round.js @@ -0,0 +1,8 @@ +'use strict'; + +let z = 7.25; +console.log(z); +let a = Math.round(7.25); +console.log(a); +let s = Math.max(z, a); +console.log(s); diff --git a/Week1/homework.js/string.js b/Week1/homework.js/string.js new file mode 100644 index 000000000..e043359fa --- /dev/null +++ b/Week1/homework.js/string.js @@ -0,0 +1,8 @@ +'use strict'; + +let myString = ' Huseyin Tuna '; +console.log('the value of the string is : Huseyin Tuna'); +console.log(myString); +myString = 'Beren Tuna'; +console.log(' the value of the string is : Beren Tuna'); +console.log(myString); diff --git a/Week1/homework.js/type_checker.js b/Week1/homework.js/type_checker.js new file mode 100644 index 000000000..1643ca9e4 --- /dev/null +++ b/Week1/homework.js/type_checker.js @@ -0,0 +1,37 @@ +'use strict'; + +let x = 9; +let y = 67; +let a = { animal1: 'eagle' }; +let b = { animal2: 'tiger' }; +if (typeof x === typeof y) { + console.log('same type '); +} else { + console.log('different type '); +} + +if (typeof a === typeof y) { + console.log('same type '); +} else { + console.log('different type '); +} +if (typeof x === typeof a) { + console.log('same type '); +} else { + console.log('different type '); +} +if (typeof y === typeof b) { + console.log('same type '); +} else { + console.log('different type '); +} +if (typeof x === typeof b) { + console.log('same type '); +} else { + console.log('different type '); +} +if (typeof y === typeof a) { + console.log('same type '); +} else { + console.log('different type '); +} From 370a91372e3b02f7cce2fde3f6ede5bde7cc156e Mon Sep 17 00:00:00 2001 From: Huseyin T Date: Sat, 1 Feb 2020 01:19:56 +0100 Subject: [PATCH 2/3] Week 2 Huseyin Homework --- Week2/Homework.js/debug.log | 1 + Week2/Homework.js/drink.js | 14 +++++++++++ Week2/Homework.js/evenOddReminder.js | 9 +++++++ Week2/Homework.js/gradeCalculator.js | 24 +++++++++++++++++++ Week2/Homework.js/readingList.js | 29 ++++++++++++++++++++++ Week2/Homework.js/removeComma.js | 7 ++++++ Week2/Homework.js/theRecipeCard.js | 36 ++++++++++++++++++++++++++++ 7 files changed, 120 insertions(+) create mode 100644 Week2/Homework.js/debug.log create mode 100644 Week2/Homework.js/drink.js create mode 100644 Week2/Homework.js/evenOddReminder.js create mode 100644 Week2/Homework.js/gradeCalculator.js create mode 100644 Week2/Homework.js/readingList.js create mode 100644 Week2/Homework.js/removeComma.js create mode 100644 Week2/Homework.js/theRecipeCard.js diff --git a/Week2/Homework.js/debug.log b/Week2/Homework.js/debug.log new file mode 100644 index 000000000..1a7dab8c6 --- /dev/null +++ b/Week2/Homework.js/debug.log @@ -0,0 +1 @@ +[0131/233720.200:ERROR:crash_report_database_win.cc(428)] unexpected header diff --git a/Week2/Homework.js/drink.js b/Week2/Homework.js/drink.js new file mode 100644 index 000000000..9735966bf --- /dev/null +++ b/Week2/Homework.js/drink.js @@ -0,0 +1,14 @@ +'use strict'; + +const drinkTray = []; + +const drinkTypes = ['cola', 'lemonade', 'water']; + +for (let i = 0; i < 5; i++) { + drinkTray.push(drinkTypes[i]); + if (drinkTray.length < 5) { + drinkTray.push(drinkTypes[i]); + } +} +let myString = 'Hey guys, I brought a ' + drinkTray + '!'; +console.log(myString.replace(/,/g, ', ')); diff --git a/Week2/Homework.js/evenOddReminder.js b/Week2/Homework.js/evenOddReminder.js new file mode 100644 index 000000000..6665bd782 --- /dev/null +++ b/Week2/Homework.js/evenOddReminder.js @@ -0,0 +1,9 @@ +'use strict'; + +for (let i = 0; i < 21; i++) { + if (i % 2 == 1) { + console.log('The number ' + i + ' is odd!'); //If remainder is 1 it is an odd number + } else { + console.log('The number ' + i + ' is even!'); // If there is no remainder the number is even + } +} diff --git a/Week2/Homework.js/gradeCalculator.js b/Week2/Homework.js/gradeCalculator.js new file mode 100644 index 000000000..2214b488d --- /dev/null +++ b/Week2/Homework.js/gradeCalculator.js @@ -0,0 +1,24 @@ +'use strict'; + +function grade(score) { + let grade; + if (score >= 0 && score <= 49) { + grade = 'F'; + } else if (score <= 59) { + grade = 'E'; + } else if (score <= 69) { + grade = 'D'; + } else if (score <= 79) { + grade = 'C'; + } else if (score <= 89) { + grade = 'B'; + } else if (score <= 100) { + grade = 'A'; + } else { + grade = 'Error'; + console.log('Entry must be between 0 and 100'); // This will show false inputs + } + return `You got a '${grade}' (${score}%)!`; // This shows the grade and score +} + +console.log(grade(98)); diff --git a/Week2/Homework.js/readingList.js b/Week2/Homework.js/readingList.js new file mode 100644 index 000000000..06c8d47d6 --- /dev/null +++ b/Week2/Homework.js/readingList.js @@ -0,0 +1,29 @@ +'use strict'; + +let myReadingList = [ + { + title: 'Anna Karenina', + author: 'Lev Tolstoy', + alreadyRead: true, + }, + { + title: 'Romeo and Justice', + author: 'William Shakespeare', + alreadyRead: true, + }, + { + title: 'War and Peace', + author: 'Lev Tolstoy', + alreadyRead: false, + }, +]; + +for (let book of myReadingList) { + console.log(`${book.title} by ${book.author}`); + if (book.alreadyRead) { + console.log(`You already read "${book.title}"`); + } else { + console.log(`You still need to read "${book.title}"`); + } + console.log(''); // I use this to make it more readable +} diff --git a/Week2/Homework.js/removeComma.js b/Week2/Homework.js/removeComma.js new file mode 100644 index 000000000..5d4a847fc --- /dev/null +++ b/Week2/Homework.js/removeComma.js @@ -0,0 +1,7 @@ +'use strict'; + +let myString = 'hello,this,is,a,difficult,to,read,sentence'; +console.log(myString.length); + +let myNewString = myString.replace(/,/g, ' '); //G is used for making it global +console.log(myNewString); diff --git a/Week2/Homework.js/theRecipeCard.js b/Week2/Homework.js/theRecipeCard.js new file mode 100644 index 000000000..3b2be74e9 --- /dev/null +++ b/Week2/Homework.js/theRecipeCard.js @@ -0,0 +1,36 @@ +'use strict'; + +let myMenemen = { + title: 'Menemen', + servings: 4, + ingredients: [ + '8 eggs', + '6 medium/large tomatoes, peeled and chopped into small chunks', + '6 long green peppers cut into small chunks', + '2 finely sliced white onions', + 'Half a cup of olive oil', + 'Salt', + 'Pepper', + ], +}; + +const myMenemenArray = Object.entries(myMenemen); + +for (let i = 0; i < myMenemenArray.length; i++) { + switch (myMenemenArray[i][0]) { + case 'title': + console.log('Meal name: ' + myMenemenArray[i][1]); + break; + + case 'servings': + console.log('Serves: ' + myMenemenArray[i][1]); + break; + + case 'ingredients': + console.log('Ingredients:'); + for (let j = 0; j < myMenemenArray[i][1].length; j++) { + console.log(myMenemenArray[i][1][j]); + } + break; + } +} From 0df004f83e9ec91a7bb44c667dbdb1182a157f2a Mon Sep 17 00:00:00 2001 From: Huseyin T Date: Sat, 1 Feb 2020 18:50:18 +0100 Subject: [PATCH 3/3] Huseyin Week2 Homework --- Week2/Homework2.js/debug.log | 1 + Week2/Homework2.js/drink.js | 14 +++++++++++ Week2/Homework2.js/evenOddReminder.js | 9 +++++++ Week2/Homework2.js/gradeCalculator.js | 24 ++++++++++++++++++ Week2/Homework2.js/readingList.js | 29 +++++++++++++++++++++ Week2/Homework2.js/removeComma.js | 7 ++++++ Week2/Homework2.js/theRecipeCard.js | 36 +++++++++++++++++++++++++++ 7 files changed, 120 insertions(+) create mode 100644 Week2/Homework2.js/debug.log create mode 100644 Week2/Homework2.js/drink.js create mode 100644 Week2/Homework2.js/evenOddReminder.js create mode 100644 Week2/Homework2.js/gradeCalculator.js create mode 100644 Week2/Homework2.js/readingList.js create mode 100644 Week2/Homework2.js/removeComma.js create mode 100644 Week2/Homework2.js/theRecipeCard.js diff --git a/Week2/Homework2.js/debug.log b/Week2/Homework2.js/debug.log new file mode 100644 index 000000000..1a7dab8c6 --- /dev/null +++ b/Week2/Homework2.js/debug.log @@ -0,0 +1 @@ +[0131/233720.200:ERROR:crash_report_database_win.cc(428)] unexpected header diff --git a/Week2/Homework2.js/drink.js b/Week2/Homework2.js/drink.js new file mode 100644 index 000000000..9735966bf --- /dev/null +++ b/Week2/Homework2.js/drink.js @@ -0,0 +1,14 @@ +'use strict'; + +const drinkTray = []; + +const drinkTypes = ['cola', 'lemonade', 'water']; + +for (let i = 0; i < 5; i++) { + drinkTray.push(drinkTypes[i]); + if (drinkTray.length < 5) { + drinkTray.push(drinkTypes[i]); + } +} +let myString = 'Hey guys, I brought a ' + drinkTray + '!'; +console.log(myString.replace(/,/g, ', ')); diff --git a/Week2/Homework2.js/evenOddReminder.js b/Week2/Homework2.js/evenOddReminder.js new file mode 100644 index 000000000..6665bd782 --- /dev/null +++ b/Week2/Homework2.js/evenOddReminder.js @@ -0,0 +1,9 @@ +'use strict'; + +for (let i = 0; i < 21; i++) { + if (i % 2 == 1) { + console.log('The number ' + i + ' is odd!'); //If remainder is 1 it is an odd number + } else { + console.log('The number ' + i + ' is even!'); // If there is no remainder the number is even + } +} diff --git a/Week2/Homework2.js/gradeCalculator.js b/Week2/Homework2.js/gradeCalculator.js new file mode 100644 index 000000000..2214b488d --- /dev/null +++ b/Week2/Homework2.js/gradeCalculator.js @@ -0,0 +1,24 @@ +'use strict'; + +function grade(score) { + let grade; + if (score >= 0 && score <= 49) { + grade = 'F'; + } else if (score <= 59) { + grade = 'E'; + } else if (score <= 69) { + grade = 'D'; + } else if (score <= 79) { + grade = 'C'; + } else if (score <= 89) { + grade = 'B'; + } else if (score <= 100) { + grade = 'A'; + } else { + grade = 'Error'; + console.log('Entry must be between 0 and 100'); // This will show false inputs + } + return `You got a '${grade}' (${score}%)!`; // This shows the grade and score +} + +console.log(grade(98)); diff --git a/Week2/Homework2.js/readingList.js b/Week2/Homework2.js/readingList.js new file mode 100644 index 000000000..06c8d47d6 --- /dev/null +++ b/Week2/Homework2.js/readingList.js @@ -0,0 +1,29 @@ +'use strict'; + +let myReadingList = [ + { + title: 'Anna Karenina', + author: 'Lev Tolstoy', + alreadyRead: true, + }, + { + title: 'Romeo and Justice', + author: 'William Shakespeare', + alreadyRead: true, + }, + { + title: 'War and Peace', + author: 'Lev Tolstoy', + alreadyRead: false, + }, +]; + +for (let book of myReadingList) { + console.log(`${book.title} by ${book.author}`); + if (book.alreadyRead) { + console.log(`You already read "${book.title}"`); + } else { + console.log(`You still need to read "${book.title}"`); + } + console.log(''); // I use this to make it more readable +} diff --git a/Week2/Homework2.js/removeComma.js b/Week2/Homework2.js/removeComma.js new file mode 100644 index 000000000..5d4a847fc --- /dev/null +++ b/Week2/Homework2.js/removeComma.js @@ -0,0 +1,7 @@ +'use strict'; + +let myString = 'hello,this,is,a,difficult,to,read,sentence'; +console.log(myString.length); + +let myNewString = myString.replace(/,/g, ' '); //G is used for making it global +console.log(myNewString); diff --git a/Week2/Homework2.js/theRecipeCard.js b/Week2/Homework2.js/theRecipeCard.js new file mode 100644 index 000000000..3b2be74e9 --- /dev/null +++ b/Week2/Homework2.js/theRecipeCard.js @@ -0,0 +1,36 @@ +'use strict'; + +let myMenemen = { + title: 'Menemen', + servings: 4, + ingredients: [ + '8 eggs', + '6 medium/large tomatoes, peeled and chopped into small chunks', + '6 long green peppers cut into small chunks', + '2 finely sliced white onions', + 'Half a cup of olive oil', + 'Salt', + 'Pepper', + ], +}; + +const myMenemenArray = Object.entries(myMenemen); + +for (let i = 0; i < myMenemenArray.length; i++) { + switch (myMenemenArray[i][0]) { + case 'title': + console.log('Meal name: ' + myMenemenArray[i][1]); + break; + + case 'servings': + console.log('Serves: ' + myMenemenArray[i][1]); + break; + + case 'ingredients': + console.log('Ingredients:'); + for (let j = 0; j < myMenemenArray[i][1].length; j++) { + console.log(myMenemenArray[i][1][j]); + } + break; + } +}