C#练习,方法的应用练习

编一个程序,输入三个double类型的数据,自定义一个静态方法,把这三个数传给它,返回三个数中的最大数,并在Main中输出

这样?

img

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();
        }
    }
}

img


有帮助或启发麻烦点下【采纳该答案】,谢谢~~有其他问题可以继续交流~

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];//取最后一个
}