

1 using System; 2 using System.Collections.Generic; 3 using System.Text.RegularExpressions; 4 5 namespace Test 6 { 7 class Program 8 { 9 static void Main(string[] args) 10 { 11 int numberCount = 4; 12 List<double> values = new List<double>(numberCount); 13 do 14 { 15 Console.WriteLine("Please Input Number {0}:", values.Count + 1); 16 string input = Console.ReadLine(); 17 if (Regex.IsMatch(input, @"^\d+(\.\d+)?$")) 18 { 19 values.Add(double.Parse(input)); 20 } 21 } 22 while (values.Count < numberCount); 23 Console.WriteLine("Max Value Is :{0}", Max(values.ToArray())); 24 Console.ReadLine(); 25 } 26 static double Max(params double[] values) 27 { 28 double max = 0; 29 foreach (double d in values) 30 { 31 if (d > max) max = d; 32 } 33 return max; 34 } 35 } 36 }