最高のスコアを返そうとしていますが、間違ったスコアを返しています...配列リストの最初のオブジェクトを最高のスコアに設定し、それと比較すると、何が問題なのかわかりませんか?
public String findHighest () {
Student newStu;
Student s;
int highest;
s=collegeList.get(0);
highest=s.getQuizScore();
for (int i=1; i<collegeList.size() ;i++ ) {
newStu=collegeList.get(i);
if (highest>newStu.getQuizScore()){
highest=newStu.getQuizScore();
return newStu.toString();
}
}
}
public String findHighest () {
Student newStu;
Student s;
int highest;
s=collegeList.get(0);
highest=s.getQuizScore();
for (int i = 1; i < collegeList.size(); i++) {
newStu = collegeList.get(i);
if (highest < newStu.getQuizScore()){
highest = newStu.getQuizScore();
}
}
return newStu.toString();
}
//これを試してみましたが、newStu が初期化されていない可能性があると言い続けています...