用c#编写一个程序,要求为创建一个学生类,该类中有如下成员: (1)字段:学号(string类型); 成绩(用一个一维整型数组,存储一个学生的3门课成绩); (2)方法:构造方法,给字段赋值; 一个将学生的3门课成绩由小到大顺序输出的方法。 在主函数中,声明2个学生对象,从控制台输入每个学生的学号和3门课成绩,调用对象的方法把成绩输出。 样例输入(前两行为第一个学生的学号和成绩,后两行为第二个学生的学号和成绩): 1001 78 99 90 1002 44 87 34 样例输出: 1001 78 90 99 1002 34 44 87
时间: 2023-11-22 12:54:55 浏览: 190
设计一个学生类Student(学生学号、姓名、数学、英语、计算机成绩;)
5星 · 资源好评率100%
以下是用C#编写的程序,满足您的要求:
```csharp
using System;
class Student
{
private string id;
private int[];
public Student(string id, int[] scores)
{
this.id = id;
this.scores = scores;
}
public void PrintScores()
{
Array.Sort(scores);
Console.Write(id + " ");
foreach (int score in scores)
{
Console.Write(score + " ");
}
Console.WriteLine();
}
}
class Program
{
static void Main(string[] args)
{
Student s1 = new Student(Console.ReadLine(), Array.ConvertAll(Console.ReadLine().Split(' '), int.Parse));
Student s2 = new Student(Console.ReadLine(), Array.ConvertAll(Console.ReadLine().Split(' '), int.Parse));
s1.PrintScores();
s2.PrintScores();
}
}
```
运行程序后,您可以在控制台中分别输入两个学生的学号和3门课成绩,然后程序会按照题目要求输出每个学生的学号和成绩。
阅读全文