using System;
namespace lesson10_重载函数练习题
{
class Program
{
#region 练习题1
//请重载一个函数
//让其可以比较两个int或两个float或两个double的大小并返回较大的那个值
static int A(int a, int b)
{
if (a < b)
{
return b;
}
return a;
}
static float A(float a, float b)
{
if (a < b)
{
return b;
}
return a;
}
static double A(double a, double b)
{
if (a < b)
{
return b;
}
return a;
}
#endregion
#region 练习题2
//请重载一个函数
//让其可以比较两个int或两个float或两个double的大小并返回较大的那个值
//(用params可变参数来完成)
static int B(params int[]arr)
{
if (arr[0] < arr[1])
{
arr[0] = arr[1];
}
return arr[0];
}
static float B(params float[]arr)
{
if (arr[0] < arr[1])
{
arr[0] = arr[1];
}
return arr[0];
}
static double B(params double[]arr)
{
if (arr[0] < arr[1])
{
arr[0] = arr[1];
}
return arr[0];
}
#endregion
static void Main(string[] args)
{
Console.WriteLine("重载函数练习题");
Console.WriteLine(A(10,21.2f));
Console.WriteLine(B(10,22.2));
}
}
}