Advertisement
Grossos

Operation between Numbers

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