c#定义学生类,并创建一个对象数组,存放10个学生对象,求这10个学生的平均年龄
时间: 2023-05-01 11:03:26 浏览: 305
题目意思:定义学生类,同时创建一个对象数组,存放10个学生对象,求其中10个学生的平均年龄。
回答:首先我们需要定义一个学生类,其中包含学生姓名、年龄等信息。然后,在主函数里创建对象数组,使用循环语句完成对数组中10个学生对象的存储。最后,累计10个学生对象的年龄,求出平均年龄即可。
相关问题
利用windows窗体实现:创建一个学生类(包含姓名、学号、年龄),并创建一个对象数组,存放5个学生对象,求5个学生的平均年龄并输出。
以下是利用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()方法,该方法中包含了上述逻辑。
利用windows窗体实现:创建一个学生类(包含姓名、学号、年龄)并用一个对象数组存放5个学生对象,求5个学生的平均年龄并输出。
以下是利用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循环遍历数组,累加学生年龄并计算平均值。最后将平均年龄输出到文本框中。
注意,此代码仅供参考。在实际开发中,可能需要根据具体需求进行修改。