simonradev

Using Operators

Oct 11th, 2016
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.27 KB | None | 0 0
  1. using System;
  2.  
  3. namespace numbers
  4. {
  5.     class Program
  6.     {
  7.         public static void Main(string[] args)
  8.         {
  9.             int firstNumber = int.Parse(Console.ReadLine());
  10.             int secondNumber = int.Parse(Console.ReadLine());
  11.             char operatorUsed = char.Parse(Console.ReadLine());
  12.            
  13.             double sum = 0.0;
  14.                    
  15.             if (secondNumber == 0 && operatorUsed == '/')
  16.             {
  17.                 Console.WriteLine("Cannot divide {0} by zero", firstNumber);
  18.             }
  19.             else
  20.             {
  21.                 switch (operatorUsed)
  22.                 {
  23.                     case '+': Console.WriteLine("{0} {1} {2} = {3} - {4}", firstNumber, operatorUsed, secondNumber, sum = (firstNumber + secondNumber), sum % 2 == 0 ? "even" : "odd"); break;
  24.                     case '-': Console.WriteLine("{0} {1} {2} = {3} - {4}", firstNumber, operatorUsed, secondNumber, sum = (firstNumber - secondNumber), sum % 2 == 0 ? "even" : "odd"); break;
  25.                     case '*': Console.WriteLine("{0} {1} {2} = {3} - {4}", firstNumber, operatorUsed, secondNumber, sum = (firstNumber * secondNumber), sum % 2 == 0 ? "even" : "odd"); break;
  26.                     case '%': Console.WriteLine("{0} % {1} = {2}", firstNumber, secondNumber, sum = (firstNumber % secondNumber)); break;
  27.                     case '/': Console.WriteLine("{0} / {1} = {2}", firstNumber, secondNumber, sum = ((double)firstNumber / (double)secondNumber)); break;
  28.                 }
  29.             }
  30.            
  31.         }
  32.     }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment