利用windows窗体实现:创建一个学生类(包含姓名、学号、年龄),并创建一个对象数组,存放5个学生对象,求5个学生的平均年龄并输出。
时间: 2023-12-03 17:44:28 浏览: 29
以下是利用Windows窗体实现的代码:
```csharp
using System;
using System.Windows.Forms;
namespace StudentAgeCalculator
{
public partial class MainForm : Form
{
private Student[] students = new Student[5]; // 创建一个包含5个学生对象的数组
public MainForm()
{
InitializeComponent();
// 初始化5个学生对象
students[0] = new Student("张三", "001", 18);
students[1] = new Student("李四", "002", 19);
students[2] = new Student("王五", "003", 20);
students[3] = new Student("赵六", "004", 21);
students[4] = new Student("钱七", "005", 22);
}
private void btnCalculate_Click(object sender, EventArgs e)
{
int totalAge = 0;
foreach (Student student in students) // 遍历学生数组,计算总年龄
{
totalAge += student.Age;
}
double averageAge = (double)totalAge / students.Length; // 计算平均年龄
MessageBox.Show($"5个学生的平均年龄为:{averageAge:F2}岁"); // 显示平均年龄
}
}
public class Student
{
public string Name { get; set; }
public string Number { get; set; }
public int Age { get; set; }
public Student(string name, string number, int age)
{
Name = name;
Number = number;
Age = age;
}
}
}
```
这段代码创建了一个 `MainForm` 窗体,在窗体的构造函数中初始化了5个学生对象,并将它们存放在一个学生数组中。当用户点击窗体上的 “计算” 按钮时,程序遍历学生数组,计算出5个学生的总年龄,然后求出平均年龄,并在一个消息框中显示出来。