VladoG

[PB] - Complex Conditions - 17-Opreations Between Numbers

Feb 11th, 2017
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.84 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace _17_OpreationsBetweenNums
  8.     {
  9.     class Program
  10.         {
  11.         static void Main(string[] args)
  12.             {
  13.             int n1 = int.Parse(Console.ReadLine());
  14.             int n2 = int.Parse(Console.ReadLine());
  15.             var oper = Console.Read();
  16.             var result = 0.0; // Because of / -> Floating point number
  17.             var evenOdd = "";
  18.  
  19.             switch (oper)
  20.                 {
  21.                 case '+':
  22.                     result = n1 + n2;
  23.                     if ((result % 2) == 0)
  24.                         {
  25.                         evenOdd = "even";
  26.                         }
  27.                     else
  28.                         {
  29.                         evenOdd = "odd";
  30.                         }
  31.                     Console.WriteLine("{0} {1} {2} = {3} - {4}", n1, (char)oper, n2, result, evenOdd);
  32.  
  33.                     break;
  34.                 case '-':
  35.                     result = n1 - n2;
  36.                     if ((result % 2) == 0)
  37.                         {
  38.                         evenOdd = "even";
  39.                         }
  40.                     else
  41.                         {
  42.                         evenOdd = "odd";
  43.                         }
  44.                     Console.WriteLine("{0} {1} {2} = {3} - {4}", n1, (char)oper, n2, result, evenOdd);
  45.                     break;
  46.                 case '*':
  47.                     result = n1 * n2;
  48.                     if ((result % 2) == 0)
  49.                         {
  50.                         evenOdd = "even";
  51.                         }
  52.                     else
  53.                         {
  54.                         evenOdd = "odd";
  55.                         }
  56.                     Console.WriteLine("{0} {1} {2} = {3} - {4}", n1, (char)oper, n2, result, evenOdd);
  57.                     break;
  58.                 case '/':
  59.                     if (n2 == 0)
  60.                         {
  61.                         Console.WriteLine("Cannot divide {0} by zero", n1);
  62.                         }
  63.                     else
  64.                         {
  65.                         result = (double)n1 / (double)n2;
  66.                         Console.WriteLine("{0} {1} {2} = {3:F2}", n1, (char)oper, n2, result);
  67.                         }
  68.                     break;
  69.                 case '%':
  70.                     if (n2 == 0)
  71.                         {
  72.                         Console.WriteLine("Cannot divide {0} by zero", n1);
  73.                         }
  74.                     else
  75.                         {
  76.                         result = n1 % n2;
  77.                         Console.WriteLine("{0} {1} {2} = {3}", n1, (char)oper, n2, result);
  78.                         }
  79.                     break;
  80.                 default: break;
  81.                 }
  82.             }
  83.         }
  84.     }
Advertisement
Add Comment
Please, Sign In to add comment