-
-
Notifications
You must be signed in to change notification settings - Fork 475
First attempt. #150
First attempt. #150
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -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": [ | ||
| "<node_internals>/**" | ||
| ], | ||
| "program": "${file}" | ||
| } | ||
| ] | ||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| console.log("Hello world"); | ||
| console.log(2+2); |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,5 @@ | ||
| // Start by creating a variable `greeting` | ||
|
|
||
| var greeting = "Hello world" | ||
| console.log(greeting); | ||
| console.log(greeting); | ||
| console.log(greeting); |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,5 @@ | ||
| // Start by creating a variable `message` | ||
|
|
||
| message = "this is a string"; | ||
| messageType = typeof message; | ||
| console.log(message); | ||
| console.log(messageType); |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,8 @@ | ||
| // Start by creating a variable `message` | ||
|
|
||
| console.log(message); | ||
| var greetingStart = "Hello, my name is "; | ||
| var name = "Daniel"; | ||
|
|
||
| var greeting = greetingStart + name; | ||
|
|
||
| console.log(greeting); |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,5 @@ | ||
| // Start by creating a variable `message` | ||
|
|
||
| console.log(message); | ||
| name = "Fareedh"; | ||
| nameLength = name.length; | ||
| console.log("My name is " + name + " and it is "+ nameLength + " characters long"); |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,5 @@ | ||
| const name = " Daniel "; | ||
| name = "Fareedh"; | ||
| nameLength = name.length; | ||
| message = "My name is " + name + " and it is "+ nameLength + " characters long "; | ||
|
|
||
| console.log(message); | ||
| console.log(message.trim()); |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1,8 @@ | ||
| // Start by creating a variables `numberOfStudents` and `numberOfMentors` | ||
| let numberOfMentors = 8; | ||
| let numberOfStudents = 15; | ||
| let totalNumber = numberOfMentors + numberOfStudents; | ||
|
|
||
| console.log("Number of Mentors: "+ numberOfMentors); | ||
| console.log("Number of Students: "+ numberOfStudents); | ||
| console.log("Total Number of Student and Mentors: "+ totalNumber); |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,9 @@ | ||
| var numberOfStudents = 15; | ||
| var numberOfMentors = 8; | ||
| var totalNumber = numberOfMentors + numberOfStudents; | ||
|
|
||
| var mentorPercentage = Math.round((numberOfMentors/totalNumber)*100) + "%"; | ||
| var studentPercentage = Math.round((numberOfStudents/totalNumber)*100) + "%"; | ||
|
|
||
| console.log("Percentage of Students: "+ studentPercentage); | ||
| console.log("Percentage of Mentors: "+ mentorPercentage); |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,6 @@ | ||
| function halve(number) { | ||
| // complete the function here | ||
| return number/2; | ||
| } | ||
|
|
||
| var result = halve(12); | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,6 @@ | ||
| function triple(number) { | ||
| // complete function here | ||
| return number*3; | ||
| } | ||
|
|
||
| var result = triple(12); | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,7 @@ | ||
| // Declare your function first | ||
|
|
||
| function divide(num1, num2){ | ||
| return num1/num2; | ||
| } | ||
| var result = divide(3, 4); | ||
|
|
||
| console.log(result); |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,8 @@ | ||
| // Write your function here | ||
|
|
||
| function createGreeting(name){ | ||
| return "Hello, my name is "+ name; | ||
| } | ||
| var greeting = createGreeting("Daniel"); | ||
|
|
||
|
|
||
| console.log(greeting); |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,9 @@ | ||
| // Declare your function first | ||
| function addition(num1, num2){ | ||
| return num1+num2; | ||
| } | ||
|
|
||
| // Call the function and assign to a variable `sum` | ||
| sum = addition(13, 124); | ||
|
|
||
| console.log(sum); |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,7 @@ | ||
| // Declare your function here | ||
|
|
||
| function createLongGreeting(name, age){ | ||
| return "Hello, my name is " + name + " and I'm " + age + " years old."; | ||
| } | ||
| const greeting = createLongGreeting("Daniel", 30); | ||
|
|
||
| console.log(greeting); |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -5,7 +5,11 @@ | |
| Write a function that converts a price to USD (exchange rate is 1.4 $ to £) | ||
| */ | ||
|
|
||
| function convertToUSD() {} | ||
| function convertToUSD(initialPrice) { | ||
| return Math.round(initialPrice*1.4)+ " $"; | ||
| } | ||
|
|
||
| console.log(convertToUSD(1000)); | ||
|
|
||
| /* | ||
| CURRENCY CONVERSION | ||
|
|
@@ -15,7 +19,11 @@ function convertToUSD() {} | |
| They have also decided that they should add a 1% fee to all foreign transactions, which means you only convert 99% of the £ to BRL. | ||
| */ | ||
|
|
||
| function convertToBRL() {} | ||
| function convertToBRL(toBrazilian) { | ||
| return Math.round(toBrazilian*5.7 - (toBrazilian*5.7)*(1/100)) + " BRL"; | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Totally correct .. could also be Math.round(1005.70.99) |
||
| } | ||
| console.log(convertToBRL(1000)); | ||
|
|
||
|
|
||
| /* ======= TESTS - DO NOT MODIFY ===== | ||
| There are some Tests in this file that will help you work out if your code is working. | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,16 +1,18 @@ | ||
| // There are syntax errors in this code - can you fix it to pass the tests? | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 💯 |
||
|
|
||
| function addNumbers(a b c) { | ||
| //added missing comas. | ||
| function addNumbers(a, b, c) { | ||
| return a + b + c; | ||
| } | ||
|
|
||
| function introduceMe(name, age) | ||
| return "Hello, my name is " + name "and I am " age + "years old"; | ||
| // added + sign | ||
| return "Hello, my name is " + name "and I am " + age + "years old"; | ||
|
|
||
| function getTotal(a, b) { | ||
| total = a ++ b; | ||
|
|
||
| return "The total is total"; | ||
| function getTotal(a, b) { | ||
| total = a + b; | ||
| //took out one of the + signs and also corrected the return syntax | ||
| return "The total is" + total; | ||
| } | ||
|
|
||
| /* | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,16 +1,19 @@ | ||
| // The syntax for this function is valid but it has an error, find it and fix it. | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 💯 |
||
|
|
||
| function trimWord(word) { | ||
| return wordtrim(); | ||
| //Corrected the trim method | ||
| return word.trim(); | ||
| } | ||
|
|
||
|
|
||
| function getStringLength(word) { | ||
| return "word".length(); | ||
| //took out the brackets because length method does not take parameters | ||
| return word.length; | ||
| } | ||
|
|
||
| function multiply(a, b, c) { | ||
| a * b * c; | ||
| return; | ||
| //corrected the positioning of the code | ||
| return a * b * c; | ||
| } | ||
|
|
||
| /* | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,16 +1,23 @@ | ||
| // Add comments to explain what this function does. You're meant to use Google! | ||
| function getRandomNumber() { | ||
| // This gets a random number between 0 and 1(excluded) and multiplies it by 10 | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 💯 totally correct .. in other words returns a number between 0 and 9.99999 |
||
| return Math.random() * 10; | ||
| } | ||
|
|
||
| // Add comments to explain what this function does. You're meant to use Google! | ||
| function combine2Words(word1, word2) { | ||
| //this function joins two words that have been entered as parameters | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 👍 |
||
| return word1.concat(word2); | ||
| } | ||
|
|
||
| function concatenate(firstWord, secondWord, thirdWord) { | ||
| // Write the body of this function to concatenate three words together. | ||
| // Look at the test case below to understand what this function is expected to return. | ||
| //we could either return them with spaces between them like this ; | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Nice ! |
||
| //return firstWord + " " + secondWord + " " + thirdWord; | ||
| //OR we could use the concat method to join the three strings(Here we add the spaces manually as we the parameters) | ||
| return firstWord.concat(secondWord).concat(thirdWord); | ||
|
|
||
| } | ||
|
|
||
| /* | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -5,7 +5,9 @@ | |
| Sales tax is 20% of the price of the product. | ||
| */ | ||
|
|
||
| function calculateSalesTax() {} | ||
| function calculateSalesTax(price) { | ||
| return price + ((20/100)*price); | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think this function should return only the tax .. without the price. |
||
| } | ||
|
|
||
| /* | ||
| CURRENCY FORMATTING | ||
|
|
@@ -17,7 +19,11 @@ function calculateSalesTax() {} | |
| Remember that the prices must include the sales tax (hint: you already wrote a function for this!) | ||
| */ | ||
|
|
||
| function addTaxAndFormatCurrency() {} | ||
| function addTaxAndFormatCurrency(price) { | ||
| var transform = "£" + parseFloat(calculateSalesTax(price)).toFixed(2); | ||
| return transform; | ||
| } | ||
| console.log(addTaxAndFormatCurrency(34)); | ||
|
|
||
| /* | ||
| =================================================== | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice