ccalci-mariam
Version:
Version 1- My CLI calculator using typescript
60 lines (48 loc) • 1.19 kB
text/typescript
import inquirer from "inquirer";
let firstNumber = await inquirer.prompt([{
name: 'value1',
message: 'Enter first value',
type: 'number',
}]);
let secondNumber = await inquirer.prompt([{
name: 'value2',
message: 'Enter second value',
type: 'number',
}]);
console.log("Press + for addition");
console.log("Press - for subtraction");
console.log("Press * for multiplication");
console.log("Press / for division");
let operator = await inquirer.prompt([{
name: 'operator',
message: 'Enter Action to be performed',
type: 'input',
}]);
const val1 = firstNumber.value1;
const val2 = secondNumber.value2;
const op = operator.operator;
if (op == '+')
{
console.log("Addition is " + (val1 + val2));
}
else if (op == '-')
{
console.log("Subtraction is " + (val1 - val2));
}
else if (op == '*')
{
console.log("Multiplication is " + (val1 * val2));
}
else if (op == '/')
{
if (val1.value2 == 0) {
console.log("Error: Division by zero");
}
else
{
console.log("Division is " + (val1/val2));
}
}
else {
console.log("Invalid operator");
}