lmarkov

GetMax()

Jan 29th, 2013
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.58 KB | None | 0 0
  1. /*
  2.  * Write a method GetMax() with two parameters that returns the bigger of two integers. Write a program that reads 3 integers from the console and prints the biggest of them using the method GetMax().
  3. */
  4.  
  5. using System;
  6.  
  7. class GetMax
  8. {
  9.     static void Main()
  10.     {
  11.         int[] numbersToCheck = new int[3];
  12.         int biggestNumber=int.MinValue;
  13.  
  14.         for (int i = 0; i < numbersToCheck.Length; i++)
  15.         {
  16.             numbersToCheck[i] = InputNumber();
  17.         }
  18.  
  19.         MyGetMax(numbersToCheck, biggestNumber);        
  20.     }
  21.  
  22.     private static void MyGetMax(int[] numbersToCheck, int biggestNumber)
  23.     {
  24.         for (int i = 0; i < numbersToCheck.Length; i++)
  25.         {
  26.             if (numbersToCheck[i] >= biggestNumber)
  27.             {
  28.                 biggestNumber = numbersToCheck[i];
  29.             }
  30.         }
  31.  
  32.         Console.WriteLine("The biggest number is {0}", biggestNumber);
  33.         Console.WriteLine();
  34.         Main();
  35.     }
  36.  
  37.     private static int InputNumber()
  38.     {
  39.         int number=0;
  40.         string formatOverflowError = "Please enter valid numbers between " + int.MinValue + " and " + int.MaxValue + "!";
  41.         try
  42.         {
  43.             Console.WriteLine("Enter number: ");
  44.             number = int.Parse(Console.ReadLine());            
  45.         }
  46.         catch (FormatException)
  47.         {
  48.             Console.WriteLine(formatOverflowError);
  49.             Main();
  50.         }
  51.         catch (OverflowException)
  52.         {
  53.             Console.WriteLine(formatOverflowError);
  54.             Main();
  55.         }
  56.         return number;
  57.     }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment