利用windows窗体实现:创建一个学生类(包含姓名、学号、年龄),并创建一个对象数组,存放5个学生对象,求5个学生的平均年龄并输出。
时间: 2023-12-10 18:42:41 浏览: 82
以下是利用Windows窗体实现的代码:
在窗体上放置一个按钮控件,命名为btnCalculate,双击打开窗体代码文件,在其中添加以下代码:
```c#
using System;
using System.Windows.Forms;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnCalculate_Click(object sender, EventArgs e)
{
// 创建学生对象数组
Student[] students = new Student[5];
students[0] = new Student("张三", "1001", 18);
students[1] = new Student("李四", "1002", 19);
students[2] = new Student("王五", "1003", 20);
students[3] = new Student("赵六", "1004", 21);
students[4] = new Student("钱七", "1005", 22);
// 计算平均年龄
int totalAge = 0;
foreach (Student s in students)
{
totalAge += s.Age;
}
double averageAge = totalAge / 5.0;
// 输出结果
MessageBox.Show("5个学生的平均年龄为:" + averageAge.ToString("F2"));
}
// 学生类定义
public 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)
{
this.Name = name;
this.ID = id;
this.Age = age;
}
}
}
}
```
在此代码中,我们创建了一个名为Student的类,其中包含三个属性:姓名、学号、年龄。我们创建了一个学生对象数组,并为其中的每个元素赋值。然后,我们使用foreach循环计算了所有学生的年龄总和,并求出了平均年龄。最后,我们使用MessageBox.Show()方法在窗体上显示结果。
当用户单击btnCalculate按钮时,会调用btnCalculate_Click()方法,该方法中包含了上述逻辑。
阅读全文