我是一個java初學者,(原諒我的英文不好)我想比較一下有(名字,分數)的學生對象。並以最高分返回學生姓名。 我在學生課中有getScore和getName。java在不同的ojbects中的歸因
public String tallest() {
//set a defaut value
int score = 0;
for(Student student: this.student) {
// compare which student has highest score
if(student.getScore() < score) {
score = student.getScore();
String name = ((String)student.getName());
}
}
return name;
}
另一個問題是關於如何與高於80
public ArraryList<student>goodStudent<int level> {
int level = 80;
for(Student student: this.student) {
if(student.getScore > 80) {
(don't know how to do here >.<)
return list;
}
如果你想得分最高的,你應該檢查'如果(student.getScore()>評分){''不<' – alfasin
至於第二個,你應該創建一個空的列表,並添加對於任何等級> =的學生。 – alfasin