定义MaxClass类,在类中实现成员方法MaxValue()的重载,可计算一批整型数据的最大值、浮点型数据的最大值,字符串数据的最长字符串。 测试数据如下: 整型数据:10、22、88、100 浮点型数据:5.5、8.3、2.1 字符串数据:what、hello、goodbye
时间: 2023-12-08 19:06:03 浏览: 41
以下是实现了上述要求的 MaxClass 类的示例代码:
```csharp
using System;
public class MaxClass
{
public int MaxValue(int[] nums)
{
int max = nums[0];
for (int i = 1; i < nums.Length; i++)
{
if (nums[i] > max)
{
max = nums[i];
}
}
return max;
}
public double MaxValue(double[] nums)
{
double max = nums[0];
for (int i = 1; i < nums.Length; i++)
{
if (nums[i] > max)
{
max = nums[i];
}
}
return max;
}
public string MaxValue(string[] strs)
{
string max = strs[0];
for (int i = 1; i < strs.Length; i++)
{
if (strs[i].Length > max.Length)
{
max = strs[i];
}
}
return max;
}
}
public class Program
{
public static void Main()
{
int[] nums = { 10, 22, 88, 100 };
double[] doubles = { 5.5, 8.3, 2.1 };
string[] strs = { "what", "hello", "goodbye" };
MaxClass mc = new MaxClass();
Console.WriteLine("整型数据最大值为:" + mc.MaxValue(nums));
Console.WriteLine("浮点型数据最大值为:" + mc.MaxValue(doubles));
Console.WriteLine("字符串数据最长为:" + mc.MaxValue(strs));
}
}
```
在上述代码中,我们定义了一个 MaxClass 类,并在其中实现了三个重载的 MaxValue() 方法,分别用于计算整型数据、浮点型数据和字符串数据的最大值(或者最长字符串)。在 Main() 方法中,我们定义了三个测试数据数组,并使用 MaxClass 类的实例来获取它们的最大值。
阅读全文