【发布时间】:2012-12-07 06:44:12
【问题描述】:
我正在尝试使用 C# 完成这两个目标。我错过了解释如何用对象填充数组的课程,所以我真的没有如何做第二个目标的起点。
"1. 创建一个 Student 类,其中有两个字段,StudentName (string) 和 StudentNumber (int),适当的属性(即 get 和 set)和构造函数(默认和非默认)。学生姓名将默认为空字符串,而学号默认为-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 填充数组。
我不知所措,试图在这里找到一个起点。有人吗?
【问题讨论】:
-
所以你想创建学生数组然后填充这些实例?
标签: c# arrays object user-input