lmarkov

Find The Biggest Number

Dec 4th, 2012
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.30 KB | None | 0 0
  1. /*
  2.  * Write a program that finds the biggest of three integers using nested if statements.
  3. */
  4.  
  5. using System;
  6.  
  7. class FindTheBiggestNumber
  8. {
  9.     static void Main()
  10.     {
  11.         int number1, number2, number3, biggestNumber;
  12.         string invalidInput = "Please enter a value between " + int.MinValue + " and " + int.MaxValue + Environment.NewLine;
  13.         bool equal;
  14.  
  15.         do
  16.         {
  17.             Console.WriteLine("Enter three different integer numbers!" + Environment.NewLine);
  18.             Console.WriteLine("Enter value of number1: ");
  19.             while (!(int.TryParse(Console.ReadLine(), out number1) && number1 >= int.MinValue && number1 <= int.MaxValue))
  20.             {
  21.                 Console.WriteLine(invalidInput);
  22.                 Console.WriteLine("Enter value of number1: ");
  23.             }
  24.  
  25.             Console.WriteLine("Enter value of number2: ");
  26.             while (!(int.TryParse(Console.ReadLine(), out number2) && (number2 >= int.MinValue) && (number2 <= int.MaxValue)))
  27.             {
  28.                 Console.WriteLine(invalidInput);
  29.                 Console.WriteLine("Enter value of number2: ");
  30.             }
  31.  
  32.             Console.WriteLine("Enter value of number3: ");
  33.             while (!(int.TryParse(Console.ReadLine(), out number3) && (number3 >= int.MinValue) && (number3 <= int.MaxValue)))
  34.             {
  35.                 Console.WriteLine(invalidInput);
  36.                 Console.WriteLine("Enter value of number3: ");
  37.             }
  38.             if(number1 == number2 || number1 == number3 || number2 == number3)
  39.             {
  40.                  equal = true;
  41.             }                        
  42.             else
  43.             {
  44.                 equal = false;
  45.             }
  46.             Console.WriteLine();
  47.         } while(equal);
  48.  
  49.         bool checkNumber1 = number1 > number2 && number1 > number3;
  50.         bool checkNumber2 = number2 > number1 && number2 > number3;
  51.        
  52.         if (checkNumber1)
  53.         {
  54.             biggestNumber = number1;
  55.         }
  56.         else if (checkNumber2)
  57.         {
  58.             biggestNumber = number2;
  59.         }
  60.         else
  61.         {
  62.             biggestNumber = number3;
  63.         }
  64.         Console.WriteLine();
  65.         Console.WriteLine("{0} is the biggest number!" + Environment.NewLine, biggestNumber);
  66.         Main();
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment