Advertisement
galink

Untitled

Jul 27th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function numbersOperation([arg1, arg2, arg3]) {
  2.     let number1 = Number(arg1);
  3.     let number2 = Number(arg2);
  4.     let symbol = arg3;
  5.  
  6.     let sumNumber = number1 + number2;
  7.     let minusNumber = number1 - number2;
  8.     let mulNumber = number1 * number2;
  9.     let devideNumber = number1 / number2;
  10.     let percentNumber = number1 % number2;
  11.  
  12.  
  13.  
  14.     if (symbol == '+') {
  15.         //console.log(`${number1} + ${number2} = ${sumNumber}` )
  16.         if (sumNumber % 2 == 0) {
  17.             console.log(`${number1} + ${number2} = ${sumNumber}` + ' - even');
  18.         } else {
  19.             console.log(`${number1} + ${number2} = ${sumNumber}` + ' - odd');
  20.         }
  21.     }
  22.  
  23.     else if (symbol == '-') {
  24.         if (minusNumber % 2 == 0) {
  25.             console.log(`${number1} - ${number2} = ${minusNumber}` + ' - even');
  26.         } else {
  27.             console.log(`${number1} - ${number2} = ${minusNumber}` + ' - odd');
  28.         }
  29.  
  30.     }
  31.     else if (symbol == '*')
  32.         if (mulNumber % 2 == 0) {
  33.             console.log(`${number1} * ${number2} = ${mulNumber}` + ' - even');
  34.         } else {
  35.             console.log(`${number1} * ${number2} = ${mulNumber}` + ' - odd');
  36.         }
  37.     else if (symbol == '/' && number2 != 0) {
  38.  
  39.         console.log(`${number1} / ${number2} = ${devideNumber}`);
  40.     }
  41.     else if (symbol == '/' && number2 == 0){
  42.  
  43.         console.log(`Cannot divide ${number1} by zero`);
  44.  
  45.     }
  46.  
  47.     else if (symbol == '%' && number2 != 0) {
  48.  
  49.         console.log(`${number1} / ${number2} = ${devideNumber}`);
  50.     }
  51.     else if (symbol == '%' && number2 == 0) {
  52.  
  53.         console.log(`Cannot divide ${number1} by zero`);
  54.  
  55.     }
  56. }
  57.  
  58.  
  59. numbersOperation(['10', '12', '+']);
  60. numbersOperation(['10', '1', '-']);
  61. numbersOperation(['7', '3', '*']);
  62. numbersOperation(['123', '12', '/']);
  63. numbersOperation(['10', '3', '%']);
  64. numbersOperation(['112', '0', '/']);
  65. numbersOperation(['3', '0', '%'])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement