我正在编写一个应该允许用户进入学校课程的程序。但是,有几个问题。
- 首先,出于某种原因,我不能让它为课程标题占用一个以上的单词。如果输入两个单词,则会引发错误。
- 其次,这不是“永久”将这些类添加到数组列表中吗?
这是它应该如何工作的:
请从以下选项中选择:
- 添加课程
- 将学生添加到课程
- 查看可用课程
- 退出系统
这没有存储到文件中,所以我不确定如何将课程保存在内存中。无论如何,这就是我所拥有的。
if(userChoice==1)
{
System.out.println("Enter the Course Number: ");
int courseNum=scan.nextInt();
System.out.println("Enter the Course Title: ");
String courseTitle=scan.next();
System.out.println("Enter the Max Number Allowed Students: ");
int courseMaxSize = scan.nextInt();
System.out.println("Course Number is "+courseNum);
System.out.println("Course Title is "+courseTitle);
System.out.println("Max Number of Students is "+courseMaxSize);
SchoolClass nc = new SchoolClass(courseNum,courseTitle,courseMaxSize);
ArrayList<SchoolClass> courseArr=new ArrayList<SchoolClass>();
courseArr.add(nc);
System.out.println(courseArr.get(0).getCourseTitle()+" "+courseArr.get(0).getCourseNumber()+" "+courseArr.get(0).getMaxStudents());
System.out.println(courseArr.size());
我的SchoolClass
课看起来像这样:
int courseNumber,maxPeers;
String course="";
public SchoolClass(int courseNum, String courseTitle, int maxStudents)
{
courseNumber=courseNum;
course=courseTitle;
maxPeers=maxStudents;
}
public int getCourseNumber()
{
return courseNumber;
}
public int getMaxStudents()
{
return maxPeers;
}
public String getCourseTitle()
{
return course;
}
显然,我还没有为选项 2、3、4 编写代码。只是寻求一点帮助来让我继续前进。