用C#创建一个学生类,包含姓名成绩等变量,定义实例方法实现输入三门课程成绩、求平均分并输出最高分,其中增加至少两个
时间: 2024-11-13 14:18:34 浏览: 23
在C#中,我们可以创建一个名为`Student`的类来表示一个学生,包含姓名、成绩等属性,并实现输入成绩、计算平均分和最高分的功能。以下是详细的代码示例:
```csharp
using System;
public class Student
{
// 定义属性
public string Name { get; set; }
public int[] CourseScores = new int[3]; // 存储三门课程的成绩
// 构造函数
public Student(string name)
{
Name = name;
}
// 实现输入三门课程成绩的方法
public void InputCourseScores()
{
Console.WriteLine("请输入学生的三门课程成绩(例如:100 95 88):");
for (int i = 0; i < 3; i++)
{
CourseScores[i] = Convert.ToInt32(Console.ReadLine());
}
}
// 计算平均分的方法
public double CalculateAverageScore()
{
double sum = 0;
foreach (int score in CourseScores)
{
sum += score;
}
return sum / CourseScores.Length;
}
// 输出最高分的方法
public int GetHighestScore()
{
return Array.IndexOf(CourseScores, CourseScores.Max());
}
// 主方法,用于测试
public static void Main(string[] args)
{
Student student = new Student("张三");
student.InputCourseScores();
Console.WriteLine($"学生 {student.Name} 的平均分是: {student.CalculateAverageScore()}");
Console.WriteLine($"学生 {student.Name} 的最高分是: {student.GetHighestScore()} 分");
}
}
```
阅读全文