Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Write a program that gets two numbers from the console and prints the greater of them. Don’t use if statements.
- */
- using System;
- class CompareNumbersWithoutIfStatement
- {
- static void Main()
- {
- double number1, number2, greaterNumber, smallerNumber;
- string invalidInput = "Invalid input! Please enter value between " + double.MinValue + " and " + double.MaxValue + "!\r\n";
- Console.WriteLine("Enter number 1: ");
- while(!(double.TryParse(Console.ReadLine(), out number1) && number1 >= double.MinValue && number1 <= double.MaxValue))
- {
- Console.WriteLine(invalidInput);
- Console.WriteLine("Enter number 1: ");
- }
- Console.WriteLine("Enter number 2: ");
- while (!(double.TryParse(Console.ReadLine(), out number2) && number2 >= double.MinValue && number2 <= double.MaxValue))
- {
- Console.WriteLine(invalidInput);
- Console.WriteLine("Enter number 2: ");
- }
- while (number1 == number2)
- {
- Console.WriteLine("The numbers are equal!");
- Main();
- }
- greaterNumber = Math.Max(number1, number2);
- smallerNumber = Math.Min(number1, number2);
- Console.WriteLine("{0} is greater than {1}", greaterNumber, smallerNumber);
- Console.WriteLine();
- Main();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment