drkskwlkr icon

Operations with Numbers

drkskwlkr | PRO | 07/20/22 08:02:51 PM UTC | 0 ⭐ | 1441 👁️ | Never ⏰ | []
JavaScript |

1.32 KB

|

None

|

0 👍

/

0 👎

function calc(input) {
 
  let n1 = Number(input[0]) ;
  let n2 = Number(input[1]) ;
  let op = input[2] ;
 
  let result = 0 ;
  let remainder = "" ;
 
  switch (op) {
 
    case "+" : 
      result = n1 + n2 ;
      if ( result % 2 === 0) {
        console.log(`${n1} ${op} ${n2} = ${result} - even`) ;
      } else {
        console.log(`${n1} ${op} ${n2} = ${result} - odd`) ;
      }
      break ;
 
    case "-" : 
      result = n1 - n2 ;
      if ( result % 2 === 0) {
        console.log(`${n1} ${op} ${n2} = ${result} - even`) ;
      } else {
        console.log(`${n1} ${op} ${n2} = ${result} - odd`) ;
      }
      break ;
 
    case "*" : 
      result = n1 * n2 ;
      if ( result % 2 === 0) {
        console.log(`${n1} ${op} ${n2} = ${result} - even`) ;
      } else {
        console.log(`${n1} ${op} ${n2} = ${result} - odd`) ;
      }
      break ;
 
    case "/" :
      if (n2 === 0) {
        console.log(`Cannot divide ${n1} by zero`)
      } else {
        result = n1 / n2 ;
        console.log(`${n1} / ${n2} = ${result.toFixed(2)}`)
      } ;
      break ;
 
    case "%" :
      if (n2 === 0) {
        console.log(`Cannot divide ${n1} by zero`)
      } else {
        result = n1 % n2 ;
        console.log(`${n1} % ${n2} = ${result}`) ;
      } ;
      break ;
  }
 
}

Comments