ProdanTenev

Operations Between Numbers

Feb 16th, 2022
809
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 2.03 KB | None | 0 0
  1. function operationNumbers(input) {
  2.     let first_number = Number(input[0]);
  3.     let second_number = Number(input[1]);
  4.     let operator = input[2];
  5.     // "+", "-", "*", "/", "%"
  6.     let result;
  7.     let evenOrOdd;
  8.     if (operator == "+" || operator == "-" || operator == "*") {
  9.         switch (operator) {
  10.             case "+":
  11.                 result = first_number + second_number;
  12.                 if (result % 2 === 0) {
  13.                     evenOrOdd = "even";
  14.                 } else {
  15.                     evenOrOdd = "odd";
  16.                 }
  17.                 console.log(`${first_number} ${operator} ${second_number} = ${result} - ${evenOrOdd}`);
  18.                 break;
  19.             case "-":
  20.                 result = first_number - second_number;
  21.                 if (result % 2 === 0) {
  22.                     evenOrOdd = "even";
  23.                 } else {
  24.                     evenOrOdd = "odd";
  25.                 }
  26.                 console.log(`${first_number} ${operator} ${second_number} = ${result} - ${evenOrOdd}`);
  27.                 break;
  28.             case "*":
  29.                 result = first_number * second_number;
  30.                 if (result % 2 === 0) {
  31.                     evenOrOdd = "even";
  32.                 } else {
  33.                     evenOrOdd = "odd";
  34.                 }
  35.                 console.log(`${first_number} ${operator} ${second_number} = ${result} - ${evenOrOdd}`);
  36.             default:
  37.                 break;
  38.         }
  39.     } else if (operator == "%") {
  40.         if (second_number === 0) {
  41.             console.log(`Cannot divide ${first_number} by zero`);
  42.         } else {
  43.             result = first_number % second_number;
  44.         console.log(`${first_number} % ${second_number} = ${result}`);
  45.         }
  46.     } else if (operator == "/") {
  47.         if (second_number === 0) {
  48.             console.log(`Cannot divide ${first_number} by zero`);
  49.         } else {
  50.             result = first_number / second_number;
  51.             console.log(`${first_number} / ${second_number} = ${result.toFixed(2)}`);
  52.         }
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment