编一个程序,输入三个double类型的数据,自定义一个静态方法,把这三个数传给它,返回三个数中的最大数,并在Main中输出
这样?
using System;
namespace ConsoleApp1
{
class Demo
{
static double GetMax(double a, double b, double c)
{
double r = a;
if (r < b) r = b;
if (r < c) r = c;
return r;
}
public static void Main()
{
Console.Write("请输入数字1:");
double a = double.Parse(Console.ReadLine());
Console.Write("请输入数字2:");
double b = double.Parse(Console.ReadLine());
Console.Write("请输入数字3:");
double c = double.Parse(Console.ReadLine());
Console.WriteLine("最大值为:" + GetMax(a, b, c)+"\n按任意键退出...");
Console.ReadKey();
}
}
}
private static double getmax(double d1,double d2,double d3){
List<double> list = new List<double>(){d1,d2,d3};
list.Sort();//默认升序
return list[list.Count-1];//取最后一个
}