编写三个重载的方法,分别接收三个整数、三个单精度实数、三个字符,返回其中的最大值。
//三个整数
public static int S1(int x, int y, int z)
{
int t;
if (x > y)
{
t = x;
x = y;
y = t;
}
if (x > z)
{
t = x;
x = z;
z = t;
}
if (y > z)
{
t = y;
y = z;
z = t;
}
return z;
}
//三个浮点数
public static double S2(double x, double y, double z)
{
double t;
if (x > y)
{
t = x;
x = y;
y = t;
}
if (x > z)
{
t = x;
x = z;
z = t;
}
if (y > z)
{
t = y;
y = z;
z = t;
}
return z;
}
//三个字符型数据
public static char S3(char x, char y, char z)
{
char t;
if (x > y)
{
t = x;
x = y;
y = t;
}
if (x > z)
{
t = x;
x = z;
z = t;
}
if (y > z)
{
t = y;
y = z;
z = t;
}
return z;
}
static void Main(string[] args)
{
//对此类方法的调用
//重载调用
//int a=S1(1, 2, 3);
//double b = S2(1.2, 2.2, 3.2);
//char c = S3('a','b','c');
//Console.WriteLine("最大值是:" + a);
//Console.WriteLine("最大值是:" + b);
//Console.WriteLine("最大值是:" + c);
//Console.ReadLine();
}