- 论坛徽章:
- 0
|
- /// <summary>
- /// divide and conquer
- /// </summary>
- /*
- * 不要事事从头做起。要尽可能利用FCL标准库提供的函数而不是生成新函数,
- * 从而减少程序开发时间,避免引入编程错误,并为好的程序性能做出贡献。
- */
- using System;
- public class MaximumFinderTest
- {
- public static void Main(string[] args)
- {
- MaximumFinder maximumFinder = new MaximumFinder();
- maximumFinder.DetermineMaximum();
-
-
- Console.Write("Press any key to continue . . . ");
- Console.ReadKey(true);
- }
- }
- //using System;
-
- public class MaximumFinder
- {
- public void DetermineMaximum()
- {
- Console.WriteLine("Enter three floating-point values,\n"
- + " pressing 'Enter' after each one:");
-
- double number1 = Convert.ToDouble(Console.ReadLine());
- double number2 = Convert.ToDouble(Console.ReadLine());
- double number3 = Convert.ToDouble(Console.ReadLine());
-
- double result = Maximum(number1,number2,number3);
-
- Console.WriteLine("The maximum is:{0}.",result);
- }
-
- public double Maximum(double x,double y,double z)
- {
- double maximumValue = x;
-
- if(y > maximumValue)
- maximumValue = y;
- if(z > maximumValue)
- maximumValue = z;
-
- return maximumValue;
- }
- }
|
|