利用windows窗体实现:创建一个类,并创建一个对象数组,存放5个对象,求5个平均值并输出。
时间: 2023-12-14 20:35:54 浏览: 26
可以按照以下步骤来实现:
1. 打开Visual Studio,创建一个新的Windows窗体应用程序项目。
2. 在项目中添加一个类文件,在该类文件中定义一个类,包含一个成员变量和一个计算平均值的方法。例如:
```csharp
public class Number
{
public int Value { get; set; }
public static double Average(Number[] numbers)
{
int sum = 0;
foreach (Number number in numbers)
{
sum += number.Value;
}
return (double)sum / numbers.Length;
}
}
```
3. 在窗体的代码文件中,声明一个Number类型的数组,并在窗体的Load事件中创建5个Number对象并添加到数组中。
```csharp
Number[] numbers = new Number[5];
private void Form1_Load(object sender, EventArgs e)
{
for (int i = 0; i < numbers.Length; i++)
{
numbers[i] = new Number();
numbers[i].Value = i + 1;
}
}
```
4. 在窗体上添加一个按钮,当用户单击该按钮时,调用Number类的Average方法计算平均值并将结果输出到MessageBox中。
```csharp
private void button1_Click(object sender, EventArgs e)
{
double average = Number.Average(numbers);
MessageBox.Show("平均值为:" + average.ToString());
}
```
5. 运行程序,单击按钮测试计算平均值的功能。
完整代码如下:
```csharp
using System;
using System.Windows.Forms;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Number[] numbers = new Number[5];
private void Form1_Load(object sender, EventArgs e)
{
for (int i = 0; i < numbers.Length; i++)
{
numbers[i] = new Number();
numbers[i].Value = i + 1;
}
}
private void button1_Click(object sender, EventArgs e)
{
double average = Number.Average(numbers);
MessageBox.Show("平均值为:" + average.ToString());
}
}
public class Number
{
public int Value { get; set; }
public static double Average(Number[] numbers)
{
int sum = 0;
foreach (Number number in numbers)
{
sum += number.Value;
}
return (double)sum / numbers.Length;
}
}
}
```