Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions 01week/javascripting/hungergames.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
'use strict';

/**
* pick a ronadom student from this class
*
* store names in a variable- array
*
* generate a random number, less than amount in class
*
* apply the index to the array
*
* from that array, pick a random one
*
* return a name
* */

const studentArray = [];

function randomNumberInRange (top, bottom){
return Math.floor( Math.random() * ( 1 + top - bottom ) ) + bottom;
}

console.log(randomNumberInRange(14, 0));
function generateRandomName() {
const index = randomNumberInRange(studentArray.length -1, 0);
return studentArray[index];
}
79 changes: 78 additions & 1 deletion 01week/javascripting/introduction.js
Original file line number Diff line number Diff line change
@@ -1 +1,78 @@
console.log('hello');
'use strict';

// Write a JavaScript program to display the current day and time.

function currentDateTime(){
return(new Date());
}
console.log(currentDateTime();


// Write a JavaScript program to convert a number to a string.

function numberToString(num){
console.log(num.toString());
}
return numberToString(10);



// Write a JavaScript program to convert a string to the number.

function stringToNumber(number){
console.log(parseInt(number));
}
return stringToNumber(224);


// Write a JavaScript program that takes in different datatypes and prints out whether they are a:
// Boolean
// Null
// Undefined
// Number
// NaN
// String

function ReturnType(someData){
console.log(typeof someData);
}
ReturnType('Hello');
ReturnType(10);
ReturnType();
ReturnType(true);
ReturnType(0/0);


// Write a JavaScript program that adds 2 numbers together.

function addingStuff(dig1, dig2){
console.log( dig1 + dig2 );
}
addingStuff(4, 7);

// Write a JavaScript program that runs only when 2 things are true.
function trueTings (x, y){
if(x === true && y === true) {
console.log("It's True!");
}
}
trueTings(true,true);


// Write a JavaScript program that runs when 1 of 2 things are true.

function oneTingTrue (z, p) {
if (p || z === true) {
console.log("There can only be one");
}
}
oneTingTrue(true, true);

// Write a JavaScript program that runs when both things are not true.

function noTrueTings (w, r) {
if (w != 2 && r != 13){
console.log("Yeah right! Neither are true");
}
}
noTrueTings(true, true);
31 changes: 29 additions & 2 deletions 01week/rockPaperScissors.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,44 @@ const rl = readline.createInterface({
output: process.stdout
});

// My Code

function rockPaperScissors(hand1, hand2) {

// Write code here
if (hand1 === hand2) {
return "It's a tie!";

} else if (hand1 === "Rock") {

if (hand2 === "Paper") {
return "Hand 2 wins with Paper!";
} else {
return "Hand 1 wins with Rock";
}

} else if (hand1 === "Paper") {

if (hand2 === "Rock") {
return "Hand 1 wins with Paper!";
} else {
return "Hand 2 wins with Scissors";
}

} else(hand1 === "Scissors"); {

}
if (hand2 === "Rock") {
return "Hand 2 wins with Rock!";
} else {
return "Hand one with Scissors";
}

}

function getPrompt() {
rl.question('hand1: ', (answer1) => {
rl.question('hand2: ', (answer2) => {
console.log( rockPaperScissors(answer1, answer2) );
console.log(rockPaperScissors(answer1, answer2));
getPrompt();
});
});
Expand Down