Advertisement
ivanov_ivan

Operations

Aug 25th, 2016
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.43 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 Operations
  8. {
  9.     class Operations
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             var n1 = double.Parse(Console.ReadLine());
  14.             var n2 = double.Parse(Console.ReadLine());
  15.  
  16.             var command = Console.ReadLine();
  17.  
  18.             var result = 0.0;
  19.  
  20.             var evenOrOdd = "";
  21.             if(n2 == 0 && ( command == "/" || command == "%" ))
  22.             {
  23.                 Console.WriteLine("Cannot divide {0} by zero" , n1);
  24.                 return;
  25.             }
  26.             switch(command)
  27.             {
  28.                 case "+":
  29.                     result = n1 + n2;
  30.                     if(result % 2 == 0)
  31.                     {
  32.                         evenOrOdd = "even";
  33.                     }
  34.                     else
  35.                     {
  36.                         evenOrOdd = "odd";
  37.                     }
  38.  
  39.                     //Alternative for if statement
  40.                     //evenOrOdd = result % 2 == 0 ? "even" : "odd";
  41.  
  42.                     Console.WriteLine($"{n1} {command} {n2} = {result} - {evenOrOdd}");
  43.                     break;
  44.                 case "-":
  45.                     result = n1 - n2;
  46.                     if(result % 2 == 0)
  47.                     {
  48.                         evenOrOdd = "even";
  49.                     }
  50.                     else
  51.                     {
  52.                         evenOrOdd = "odd";
  53.                     }
  54.                     Console.WriteLine($"{n1} {command} {n2} = {result} - {evenOrOdd}");
  55.                     break;
  56.                 case "*":
  57.                     result = n1 * n2;
  58.                     if(result % 2 == 0)
  59.                     {
  60.                         evenOrOdd = "even";
  61.                     }
  62.                     else
  63.                     {
  64.                         evenOrOdd = "odd";
  65.                     }
  66.  
  67.                     Console.WriteLine($"{n1} {command} {n2} = {result} - {evenOrOdd}");
  68.                     break;
  69.                 case "/":
  70.                     result = n1 / n2;
  71.                     Console.WriteLine("{0} / {1} = {2:f2}" , n1 , n2 , result);
  72.                     break;
  73.                 case "%":
  74.                     result = n1 % n2;
  75.                     Console.WriteLine("{0} % {1} = {2}" , n1 , n2 , result);
  76.                     break;
  77.             }
  78.         }
  79.     }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement