Skip to content

Commit

Permalink
completed java intro challenge
Browse files Browse the repository at this point in the history
  • Loading branch information
amandasihakom committed Dec 21, 2022
1 parent ce6083e commit 291f281
Showing 1 changed file with 86 additions and 24 deletions.
110 changes: 86 additions & 24 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,13 @@ Do the following:
HINT: no function required
*/

const votingAge = 18;

if(votingAge >= 18){
console.log(`task 1 a:`, true);
}else{
console.log(`task 1 a:`, false);
}

/*
Task 1b - Values (not auto tested)
Expand All @@ -34,8 +40,14 @@ Do the following:
HINT: no function required
*/

let love = `adam`;
let behaviour = `bad`;

if(behaviour === `bad`){
love = `alex`;
}

console.log(`task 1 b:`, love);


/*
Expand All @@ -49,8 +61,8 @@ Do the following:
HINT: look up the Number method
*/



const party = `1999`;
console.log(`task 1 c:`, Number(party));

/*
Task 1d - Multiply
Expand All @@ -61,10 +73,11 @@ Do the following:
3. Multiply a and b and return the answer
*/

function multiply(num1, num2){
return num1 * num2;
function multiply(a, b){
return a * b;
}

console.log(`task 1 d:`, multiply(9, 9));


/*πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€ Task 2 πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€*/
Expand All @@ -77,10 +90,11 @@ Do the following:
3. Return the newly calculated age
*/

function dogYears(/*add your code here*/){
/*add your code here*/
function dogYears(age){
return age * 7;
}

console.log(`task 2`,dogYears(33));


/*πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€ Task 3 πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€*/
Expand Down Expand Up @@ -129,11 +143,27 @@ NOTE 2: This is a great time to check the tests to see what it expects, versus w
So, on this one test, the weight would be 4 pounds, and the age would be 1 years old. It's expecting your function to return a decimal number of 0.2
*/

function hungryDog(/*add your code here*/){
/*add your code here*/
function hungryDog(weight, age){
if(age >= 1 && weight <=5){
return weight * 0.05;
}else if(age >= 1 && weight >= 6 && weight <= 10){
return weight * 0.04;
}else if(age >= 1 && weight >= 11 && weight <= 15){
return weight * 0.03;
}else if(age >= 1 && weight > 15){
return weight * 0.02;
}else if(age < 1 && age >= 0.583){
return weight * 0.04;
}else if (age < 0.583 && age >= 0.333){
return weight * 0.05;
}else if(age < 0.333){
return weight * 0.10;
}else{
return `please try again`;
}
}


console.log(`task 3`,hungryDog(15, 1));

/*πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€ Task 4 πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€*/

Expand All @@ -156,12 +186,31 @@ Use the game function below to do the following:
RULES OF THE GAME: Scissors beats Paper | Paper beats Rock | Rock beats Scissors | Or there's a tie
*/

function game(user, computer){
/*add your code here*/
}

let computer = Math.random();

if(computer <= 0.34){
computer = `rock`;
}else if(computer <= 0.67){
computer = `paper`;
}else if(computer > 0.67){
computer = `scissors`;
}

function game(user, computer){
if(user === computer){
return `it's a tie`;
}else if(user === `rock` && computer === `scissors`){
return `you win!`;
}else if(user === `paper` && computer === `rock`){
return `you win!`
}else if(user === `scissors` && computer === `paper`){
return `you win!`
}else{
return `you lose!`;
}
}

console.log(`task 4`, game(`paper`, computer));
/*πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€ Task 5 πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€*/

//Metric Converter
Expand All @@ -173,11 +222,11 @@ Using the miles function below do the following:
3. Return the number of miles
*/

function miles(/*add your code here*/){
/*add your code here*/
function miles(km){
return km * 0.621371;
}


console.log(`task 5a`, miles(2));

//Task 5b - Centimeters to Feet
/*
Expand All @@ -187,11 +236,11 @@ Using the feet function below do the following:
3. Return number of feet
*/

function feet(/*add your code here*/){
/*add your code here*/
function feet(cm){
return cm / 30.48;
}


console.log(`task 5b`,feet(160));

/*πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€ Task 6 πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€*/

Expand All @@ -207,10 +256,13 @@ Using the annoyingSong function below do the following:
4. Each time the annoyingSong is run from this loop, it should console.log the string that was returned.
*/

function annoyingSong(/*add your code here*/){
/*add your code here*/
function annoyingSong(number){
for(let i = number; i > 0; i --){
return `${i} bottles of soda on the wall, ${i} bottles of soda, take one down pass it around ${i- 1} bottles of soda on the wall`;
}
}

console.log(`task 6`, annoyingSong(5));

/*πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€ Task 7 πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€*/

Expand All @@ -227,11 +279,21 @@ Using the grade function below do the following:
below should return 'you got an F'
*/

function grade(/*Your Code here */){
/*Your Code here */
function grade(number){
if(number >= 90){
return `you got an A`;
}else if(number < 90 && number >= 80){
return `you got a B`;
}else if(number < 80 && number >= 70){
return `you got a C`;
}else if(number < 70 && number >= 60){
return `you got a D`;
}else if (number < 60){
return `you got an F`;
}
}


console.log(`task 7`, grade(85));

/*πŸ’ͺπŸ’ͺπŸ’ͺπŸ’ͺπŸ’ͺπŸ’ͺπŸ’ͺπŸ’ͺπŸ’ͺπŸ’ͺ Stretch πŸ’ͺπŸ’ͺπŸ’ͺπŸ’ͺπŸ’ͺπŸ’ͺπŸ’ͺπŸ’ͺπŸ’ͺπŸ’ͺ*/

Expand Down

0 comments on commit 291f281

Please sign in to comment.