编写三个重载的方法,分别接收三个整数、三个单精度实数、三个字符,返回其中的最大值。
//三个整数
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();
}
本文介绍了一个简单的算法实现,该算法通过三个重载的方法分别处理整数、浮点数和字符数据类型,用于找出每组数据中的最大值。这些方法通过一系列比较操作来确定并返回最大的数值或字符。
16万+

被折叠的 条评论
为什么被折叠?



