generated from jfarmer/template-javascript
-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathkeyboardInput.js
42 lines (32 loc) · 1.2 KB
/
keyboardInput.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
let process = require('process');
let readlineSync;
try {
readlineSync = require('readline-sync');
} catch (err) {
console.log('You must install the readline-sync module. Run the following');
console.log('command to install it:');
console.log();
console.log(' npm install');
console.log();
process.exit();
}
let firstName = readlineSync.question('What is your first name? ');
let lastName = readlineSync.question('What is your last name? ');
let fullName = `${firstName} ${lastName}`;
console.log();
console.log(`Hello, ${fullName}!`);
console.log();
let firstNumber = readlineSync.question('Give me one number: ');
let secondNumber = readlineSync.question('Give me another number: ');
firstNumber = Number.parseInt(firstNumber);
secondNumber = Number.parseInt(secondNumber);
let sum = firstNumber + secondNumber;
let product = firstNumber * secondNumber;
let max = Math.max(firstNumber, secondNumber);
console.log();
console.log(`You entered ${firstNumber} and ${secondNumber}.`);
console.log();
console.log(`${firstNumber} + ${secondNumber} is ${sum}.`);
console.log(`${firstNumber} * ${secondNumber} is ${product}.`);
console.log(`max(${firstNumber}, ${secondNumber}) is ${max}.`);
console.log();