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 }