我目前正在为一类项目,但有位编码与 ArrayList
S的挣扎。这是尚未完成的代码;然而,当我正在处理enrollstudent
方法时,我遇到了一个问题,比较ArrayList
与变量amountstudents
的长度。Java数组列表的大小问题
以下是完整课程代码的副本。还有另外一个单独的课程,但我认为这里没有关系。
任何帮助将不胜感激。
import java.util.*;
import java.util.Scanner;
public class Course {
int amountstudents;
String coursename;
String level;
ArrayList<String> students = new ArrayList<String>();
String tutor;
Scanner in = new Scanner(System.in);
public Course(int MaxCapacity) {
MaxCapacity = amountstudents;
tutor = "Not set yet";
coursename = "Not set yet";
level = "Not set yet";
}
public void enrollstudent(String addstudent) {
if(students.size > amountstudents) {
System.out.println("Unfortunately the class is already full so you can not be enrolled at this time");
}
else {
students.add(Student.fname);
}
}
public void courselevel() {
System.out.println("Please enter course level");
level=in.next();
}
public void coursetitle() {
}
}
你跟这个有什么问题?我看到的唯一问题是'size'应该是'size()',因为它是'ArrayList'类的一个方法。 – 2012-02-18 16:21:43
当你说你有比较的问题时,究竟是什么问题?是否有错误讯息? – erisco 2012-02-18 16:21:54
嗨,欢迎回复,问题没有()后大小。致以我的问候。 – 2012-02-18 16:22:51