From 1dd7974fc869672b5b6a1f03bf4a863a4f265a67 Mon Sep 17 00:00:00 2001 From: Omer249a Date: Sat, 10 Jul 2021 02:55:02 +0100 Subject: [PATCH] finish --- .vscode/launch.json | 17 +++++++++++++++ exercises/B-hello-world/exercise.js | 2 +- exercises/C-variables/exercise.js | 2 +- exercises/D-strings/exercise.js | 21 ++++++++++++++++++- exercises/E-strings-concatenation/exercise.js | 8 ++++++- exercises/F-strings-methods/exercise.js | 10 +++++++++ exercises/G-numbers/exercise.js | 13 ++++++++++++ exercises/J-functions/exercise.js | 1 + 8 files changed, 70 insertions(+), 4 deletions(-) create mode 100644 .vscode/launch.json diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 000000000..d98361c92 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,17 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "pwa-node", + "request": "launch", + "name": "Launch Program", + "skipFiles": [ + "/**" + ], + "program": "${workspaceFolder}/exercises/B-hello-world/exercise.js" + } + ] +} \ No newline at end of file diff --git a/exercises/B-hello-world/exercise.js b/exercises/B-hello-world/exercise.js index b179ee953..a6b8c64d8 100644 --- a/exercises/B-hello-world/exercise.js +++ b/exercises/B-hello-world/exercise.js @@ -1 +1 @@ -console.log("Hello world"); +console.log("Hello World. I just started learning JavaScript!"); diff --git a/exercises/C-variables/exercise.js b/exercises/C-variables/exercise.js index a6bbb9786..e1a311ba0 100644 --- a/exercises/C-variables/exercise.js +++ b/exercises/C-variables/exercise.js @@ -1,3 +1,3 @@ // Start by creating a variable `greeting` - +let greeting = "Hello"; console.log(greeting); diff --git a/exercises/D-strings/exercise.js b/exercises/D-strings/exercise.js index 2cffa6a81..08f8a3106 100644 --- a/exercises/D-strings/exercise.js +++ b/exercises/D-strings/exercise.js @@ -1,3 +1,22 @@ // Start by creating a variable `message` -console.log(message); +let messageChoice = 0; +let messageType; +let message = ""; + +messageChoice = Math.round(Math.random() * 2); + + +if (messageChoice == 0) { + message = "This is a string"; +} else if (messageChoice == 1) { + message = 25.5; +} else { + message = true; +} + +messageType = typeof message; + +console.log(` +${message} +${messageType}`); diff --git a/exercises/E-strings-concatenation/exercise.js b/exercises/E-strings-concatenation/exercise.js index 2cffa6a81..3d32bf818 100644 --- a/exercises/E-strings-concatenation/exercise.js +++ b/exercises/E-strings-concatenation/exercise.js @@ -1,3 +1,9 @@ // Start by creating a variable `message` -console.log(message); +const MY_NAME = "Omer"; +let greetingStart = "Hello, my name is "; +let greeting = ""; + +greeting = greetingStart + MY_NAME; + +console.log(greeting); diff --git a/exercises/F-strings-methods/exercise.js b/exercises/F-strings-methods/exercise.js index 2cffa6a81..cf66bb27a 100644 --- a/exercises/F-strings-methods/exercise.js +++ b/exercises/F-strings-methods/exercise.js @@ -1,3 +1,13 @@ // Start by creating a variable `message` +const MY_NAME = "Omer"; +const NAME_LENGTH = MY_NAME.length; +let message = ""; +// Update Message & output message +message = + "My name is " + + MY_NAME + + " and my name is " + + NAME_LENGTH + + " characters long"; console.log(message); diff --git a/exercises/G-numbers/exercise.js b/exercises/G-numbers/exercise.js index 49e7bc00b..1277e0c10 100644 --- a/exercises/G-numbers/exercise.js +++ b/exercises/G-numbers/exercise.js @@ -1 +1,14 @@ // Start by creating a variables `numberOfStudents` and `numberOfMentors` +let numberOfStudents = 15; +let numberOfMentors = 8; +let totalStudentsAndMentors = 0; +let message = ""; + +// Calculate total number of students +totalStudentsAndMentors = numberOfStudents + numberOfMentors; + +// Concatenate string +message = `Number of students: ${numberOfStudents} +Number of mentors: ${numberOfMentors} +Total number of students and mentors: ${totalStudentsAndMentors}`; +console.log(message); \ No newline at end of file diff --git a/exercises/J-functions/exercise.js b/exercises/J-functions/exercise.js index 0ae5850e5..11886ce7e 100644 --- a/exercises/J-functions/exercise.js +++ b/exercises/J-functions/exercise.js @@ -1,5 +1,6 @@ function halve(number) { // complete the function here + return (result = number / 2); } var result = halve(12);