利用windows窗体实现:创建一个学生类(包含姓名、学号、年龄)并用一个对象数组存放5个学生对象,求5个学生的平均年龄并输出。
时间: 2023-12-03 18:44:50 浏览: 51
以下是利用C#的Windows窗体实现的代码:
首先在窗体设计器中添加一个按钮和一个文本框,用于输出平均年龄。然后在按钮的Click事件中编写以下代码:
```csharp
private void button1_Click(object sender, EventArgs e)
{
// 创建学生对象数组并初始化
Student[] students = new Student[5];
students[0] = new Student("张三", "001", 20);
students[1] = new Student("李四", "002", 21);
students[2] = new Student("王五", "003", 19);
students[3] = new Student("赵六", "004", 18);
students[4] = new Student("钱七", "005", 22);
// 计算平均年龄
int sum = 0;
for (int i = 0; i < students.Length; i++)
{
sum += students[i].Age;
}
double average = (double)sum / students.Length;
// 输出结果
textBox1.Text = "平均年龄为:" + average.ToString("F2");
}
```
其中,Student类的定义如下:
```csharp
class Student
{
public string Name { get; set; } // 姓名
public string Id { get; set; } // 学号
public int Age { get; set; } // 年龄
public Student(string name, string id, int age)
{
Name = name;
Id = id;
Age = age;
}
}
```
以上代码会在点击按钮时创建一个长度为5的学生对象数组,并初始化其中的学生信息。然后使用for循环遍历数组,累加学生年龄并计算平均值。最后将平均年龄输出到文本框中。
注意,此代码仅供参考。在实际开发中,可能需要根据具体需求进行修改。