方法返回最高身高的那個學生在數組中的下標位置
然後直接從數組中獲得同學對象,就可以實現妳要求的功能了
public static void main() {
.....
int sub = getMaxHeight(stu);
System.out.println("第" + (sub+1) + "名學生身高最高,為" + stu[sub].getHeight());
}
public int getMaxHeight(Students[] stu) {
int sub = 0; // 最高學生在數組中的下標
int maxHeight = 0; // 當前最高身高
for (int i = 0; i < stu.length; i++) {
Students s = stu[i];
if(s.getHeight() > maxHeight) {
sub = i;
maxHeight = s.getHeight();
}
}
}