私は現在、クラス用のプロジェクトに取り組んでいますが、 ArrayList
に関連するコーディングのいくつかで苦労しています。まだ未完成のコードです。しかし、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'は' ArrayList'クラスのメソッドであるためsize()です。 –
比較に問題があると言えば、問題は何ですか?エラーメッセージはありますか? – erisco
こんにちは、応答のためにうれしい、問題はサイズの後に()がありませんでした。よろしく。 –