课堂作业(按时完成)用C#语言,实现Windows编程 1、使用out返回多个计算结果,题目自定义;2、使用可变参数计算某些数据的平均值;
时间: 2024-10-11 22:10:35 浏览: 29
the__detailed__books.rar_Windows编程_C#_
在C#中,为了实现这两个功能,我们可以分别创建两个方法。首先,关于使用`out`关键字返回多个计算结果,这是一个例子:
```csharp
using System;
class MathCalculator
{
// 使用 out 关键字获取并返回两个加法结果
public static void CalculateAndReturn(int a, int b, out int sum, out int difference)
{
sum = a + b;
difference = a - b;
Console.WriteLine($"Sum: {sum}, Difference: {difference}");
}
public static void Main(string[] args)
{
int num1, num2;
CalculateAndReturn(5, 3, out num1, out num2);
Console.WriteLine($"Received values: Sum is {num1} and Difference is {num2}");
}
}
```
对于使用可变参数计算平均值,你可以使用`params`关键字:
```csharp
public class AverageCalculator
{
// 使用 params 计算整数数组的平均值
public static double CalculateAverage(params int[] numbers)
{
if (numbers.Length == 0)
return 0;
int total = 0;
foreach (int number in numbers)
total += number;
return (double)total / numbers.Length;
}
public static void Main(string[] args)
{
int[] data = { 4, 8, 15, 16, 23, 42 };
double average = CalculateAverage(data);
Console.WriteLine($"The average of the given numbers is: {average}");
}
}
```
阅读全文