georgiev955

OperationsBetweenNumbers

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