using System.Collections.Generic;
public static void Main()
Number5 number5 = new Number5();
private List<int> _numbers = new List<int>();
private int _maxCount = 5;
Console.WriteLine("5. Write a program that allows user to enter 5 numbers and sort those numbers in increasing and decreasing order. \n");
_numbers = new List<int>();
for (int i = 0; i < _maxCount; i++)
Console.Write("Enter a number: ");
var input = Console.ReadLine();
var validatedInput = ValidateInput(input);
_numbers.Add(Convert.ToInt32(validatedInput));
Console.WriteLine("Increased Order: ");
foreach (var num in _numbers.OrderBy(x => x))
if (num == _numbers.OrderBy(x => x).Last())
Console.Write(num + " ");
Console.WriteLine("Decreased Order: ");
foreach (var num in _numbers.OrderByDescending(x => x))
Console.Write(num + " ");
private int ValidateInput(string input)
bool isInvalidInput = !int.TryParse(input, out x);
Console.Write(" - Not a valid number, try again.");
Console.WriteLine("Enter a number: ");
input = Console.ReadLine();
isInvalidInput = !int.TryParse(input, out x);
if (!isInvalidInput && Convert.ToInt32(input) > 0)
return Convert.ToInt32(input);