我正在尝试使用 C# 完成这两个目标。我错过了解释如何用对象填充数组的课程,所以我真的没有起点如何做第二个目标。
"1. 创建一个Student类,有两个字段StudentName(string)和StudentNumber(int),适当的属性(即get和set)和构造函数(default和non-default)。学生名将默认为空字符串,而学号将默认为 -1。
- 使用 Student 类解决以下问题。创建一个程序,允许用户将最多 24 名学生输入到一个数组中,确保学生号正好是 5 位数长。输入所有学生后,允许用户按姓名或编号顺序搜索学生。如果找到,则显示完整的学生姓名和编号,否则显示错误消息。允许用户继续搜索,直到他们决定退出。”
我开始工作的第一部分是我的学生班:
class Student
{
// fields
private string _studentName;
private int _studentNumber;
// properties
public string studentName
{
get
{
return _studentName;
}
set
{
studentName = value;
}
}
public int studentNumber
{
get
{
return _studentNumber;
}
set
{
studentNumber = value;
}
}
// constructors
// default - no parameters
public Student()
{
_studentName = "";
_studentNumber = -1;
}
// non default - takes perameters
public Student(string studentName, int studentNumber)
{
_studentName = studentName;
_studentNumber = studentNumber;
}
}
这是我的主要程序:
class Program
{
static void Main(string[] args)
{
////////////// Question 1 ////////////////
// create new student
Student defaultStudent = new Student();
// display student
InputOutput.DisplayStudentInformation(defaultStudent);
// keep console open
Console.ReadLine();
}
}
现在我遇到了目标第二部分的问题。我不知道如何使用 Object(student) 类来帮助我创建一个用户输入的数组,因为我错过了那个特定的讲座。
我不是要求某人为我完成整个作业,我只是不知道如何使用用户输入来填充一个 studentName 和 studentNumber 数组。
我束手无策,试图在这里找到一个起点。任何人?