Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Write a program that finds the biggest of three integers using nested if statements.
- */
- using System;
- class FindTheBiggestNumber
- {
- static void Main()
- {
- int number1, number2, number3, biggestNumber;
- string invalidInput = "Please enter a value between " + int.MinValue + " and " + int.MaxValue + Environment.NewLine;
- bool equal;
- do
- {
- Console.WriteLine("Enter three different integer numbers!" + Environment.NewLine);
- Console.WriteLine("Enter value of number1: ");
- while (!(int.TryParse(Console.ReadLine(), out number1) && number1 >= int.MinValue && number1 <= int.MaxValue))
- {
- Console.WriteLine(invalidInput);
- Console.WriteLine("Enter value of number1: ");
- }
- Console.WriteLine("Enter value of number2: ");
- while (!(int.TryParse(Console.ReadLine(), out number2) && (number2 >= int.MinValue) && (number2 <= int.MaxValue)))
- {
- Console.WriteLine(invalidInput);
- Console.WriteLine("Enter value of number2: ");
- }
- Console.WriteLine("Enter value of number3: ");
- while (!(int.TryParse(Console.ReadLine(), out number3) && (number3 >= int.MinValue) && (number3 <= int.MaxValue)))
- {
- Console.WriteLine(invalidInput);
- Console.WriteLine("Enter value of number3: ");
- }
- if(number1 == number2 || number1 == number3 || number2 == number3)
- {
- equal = true;
- }
- else
- {
- equal = false;
- }
- Console.WriteLine();
- } while(equal);
- bool checkNumber1 = number1 > number2 && number1 > number3;
- bool checkNumber2 = number2 > number1 && number2 > number3;
- if (checkNumber1)
- {
- biggestNumber = number1;
- }
- else if (checkNumber2)
- {
- biggestNumber = number2;
- }
- else
- {
- biggestNumber = number3;
- }
- Console.WriteLine();
- Console.WriteLine("{0} is the biggest number!" + Environment.NewLine, biggestNumber);
- Main();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment