Я начинаю java, (простите мой плохой английский). Я хочу сравнить объекты студента, которые имеют (имя, оценка). и вернуть имя студента с наивысшим результатом. У меня есть getScore и getName в классе моих учеников.java сравнить атрибуцию в разных ojbect
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