タイプの2つのリストを受け取る1つのメソッドでアルゴリズムを実装しようとしています。リスト間で比較するサイズと学生数を取得するにはstudentlist
、コンストラクターメソッドから配列にアクセスする必要があります。studentList
例えば
for (int i = 0; i < L1.studentID.length-1; i++) {
for (int j = 0; j < L2.studentID.length-1; j++) {
if (L1.studentID[i] = L2.studentID[j]) {
num++; }}}
ほとんどのコンストラクター。ランダムに生成されるのではなく、ファイル内のリストにアクセスするための2番目のコンストラクターは含まれません。
studentID=new int[size];
boolean[] usedID=new boolean[IDrange];
for (int i=0;i<IDrange;i++) usedID[i]=false;
for (int i=0;i<size;i++) {
int t;
do {
t=(int)(Math.random()*IDrange);
} while (usedID[t]);
usedID[t]=true;
studentID[i]=t; }
サイズ(list.studentID.lengthまたは組み込みのlist.numberOfStudentsを使用できた)は問題ないようですが、配列自体の要素を取得するのに問題があります。できると思いますlist.studentID[i]
が、「型の不一致:intからbooleanに変換できません」が発生します。
何か案は?