diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..31930c4 Binary files /dev/null and b/.DS_Store differ diff --git a/problems/variables.js b/problems/variables.js index 831a97c..dd10935 100644 --- a/problems/variables.js +++ b/problems/variables.js @@ -7,6 +7,17 @@ // * For example, if you were born in 1988, then in 2026 you'll be either 37 or 38, depending on what month it is in 2026. // * Log them to the screen like so: "I will be either `ageMin` or `ageMax` in `futureYear`", substituting the values. +const birthYear = 1988; +let futureYear = 2024; +let ageMin = 35; +let ageMax = 36; +let string = "I will be either "; +let string2 = " or "; +let string3 = " in "; +let sentence = string + ageMin + string2 + ageMax + string3 + futureYear + "."; +console.log(sentence); +// I will be either 35 or 36 in 2024. + // ## Problem Two // Snack Supply Calculator: @@ -16,6 +27,21 @@ // * Calculate how many snacks you would eat total, from your current age until the maximum age. // * Log the result to the screen like this: "You will need `snackNumber` to last you until the age of `maxAge`". +let myAge = 32; +const maxAge = 100; +let snacksPerDay = 2; +let totalNeeded = (maxAge - myAge) * (snacksPerDay * 365); +console.log(totalNeeded); +// 49640 + +let snackNumber = 49640; +let string = "You will need "; +let string2 = " snacks to last you until the age of "; +let sentence = string + snackNumber + string2 + maxAge + "."; +console.log(sentence); +// You will need 49640 snacks to last you until the age of 100. + + // ## Problem Three // Calculate properties of a circle, using the definitions: http://math2.org/math/geometry/circles.htm @@ -24,6 +50,15 @@ // * Calculate the area based on the radius, and log "The area is `areaOfCircle`". // * Hint: https://www.w3schools.com/jsref/jsref_pi.asp +let radius = 3; +let circumference = Math.PI * 2*radius; +console.log = ("The circumference is " + circumference + "."); +// The circumference is 18.84955592153876. + +let area = Math.PI * radius * radius; +console.log = ("The area is " + area + "."); +// The area is 28.274333882308138. + // ## Problem Four // Temperature Converter: @@ -32,6 +67,21 @@ // * Now store a fahrenheit temperature into a variable. // * Convert it to celsius and output "`tempInFahrenheit`°F is `tempInCelsius`°C." +let tempInCelsius = 30; +let tempInFahrenheit = (tempInCelsius * 9)/5 + 32; +let string1 = "°C is "; +let string2 = "°F."; +let sentence = tempInCelsius + string1 + tempInFahrenheit + string2; +console.log(sentence); +// 30°C is 86°F. + +let tempInFahrenheit = 20; +let tempInCelsius = ((tempInFahrenheit-32)*5)/9; +let string1 = "°F is "; +let string2 = "°C."; +let message = tempInFahrenheit + string1 + tempInCelsius + string2; +console.log(message); +// 20°F is -6.666666666666667°C. // ## Problem Five @@ -44,6 +94,22 @@ // * Find the average grade of all students // * Print out if Dee's grade is higher than the class average +let aliceGrade = 70; +let bobGrade = 80; +let camGrade = 85; +let averageGrade = (aliceGrade + bobGrade + camGrade) / 3; +console.log(averageGrade); +// 78.33333333333333 + +let deeGrade = 90; +let avg = (averageGrade + deeGrade)/2; +console.log (avg); +// 84.16666666666666 + +let isDeeGradeAboveAvg = deeGrade > avg +console.log('Dee\'s grade is higher than the average: ' + isDeeGradeAboveAvg) +// Dee's grade is higher than the average: true + // ## Problem Six // Find the last number: @@ -57,6 +123,10 @@ // Hint: // Use the remainder % operator. +let a = 12345678; +lastNumber = a % 10; +console.log(lastNumber); +// 8 // ## Problem Seven @@ -82,6 +152,13 @@ // * alice + x = y * (bob + x) // * Solve for alice +let x = 1 +let y = 3 +let bob = 12 +let alice = y * (bob + x) - 1 +console.log (alice) +// 38 + // ## Problem Eight // * Cat and Dog Percentages @@ -95,6 +172,11 @@ // * 25% of the daycare animals are cats // * 75% of the daycare animals are dogs +let numberOfCats = (20/80 * 100) + "% " +let numberOfDogs = (60/80 * 100) + "% " +console.log("The percentage of dogs in daycare is " + (numberOfDogs) + "and the percentage of cats in the class is " + (numberOfCats) + ".") +// The percentage of dogs in daycare is 75% and the percentage of cats in the class is 25% . + // ## Problem Nine // * Leap Year Calculator @@ -106,6 +188,14 @@ // * Years that are divisible by 100 are not leap years if they are not also divisible by 400. // * For example 1900 was not a leap year, but 2000 was. Print "Leap year!" or "Not a leap year!" depending on the year you are provided. +let year = 2020 +let isDivBy4 = (year % 4) +let isDivBy100 = (year % 100) +let isDivBy400 = (year % 400) + +let isLeapYear = isDivBy4 && (!isDivBy100 || isDivBy400) +console.log ('Year ' + year + ' is a leap year! ' + isLeapYear) +// Year 2020 is a leap year! 0 // ## Problem Ten: Predict the output @@ -117,7 +207,11 @@ // let num2 = 5 // let num3 = num1 * num2 // console.log(num3) -// ``` +// ``` + +```js +// 10 +``` // b. // ```js @@ -126,6 +220,10 @@ // console.log(str) // ``` +```js +// jello +``` + // c. // ```js // let string = 'My favorite number is '; @@ -134,4 +232,6 @@ // console.log(typeof(sentence)) // ``` - +```js +// String +``` \ No newline at end of file