java,编写一个类Exe03.java,定义一个容纳六个数的double数组(代表6个学生的数学成绩),编写getMaxIndex方法求最高成绩学生所在数组的位置;
时间: 2024-05-11 20:14:18 浏览: 26
以下是Exe03.java的代码:
```java
public class Exe03 {
private double[] scores = new double[6];
public void setScore(int index, double score) {
scores[index] = score;
}
public int getMaxIndex() {
int maxIndex = 0;
for (int i = 1; i < scores.length; i++) {
if (scores[i] > scores[maxIndex]) {
maxIndex = i;
}
}
return maxIndex;
}
}
```
在该类中,我们定义了一个私有的double类型数组scores,长度为6,用于存储6个学生的数学成绩。我们还定义了一个公共的setScore方法,用于设置每个学生的成绩,以及一个公共的getMaxIndex方法,用于求最高成绩学生所在数组的位置。
在getMaxIndex方法中,我们通过遍历整个数组,找到最高成绩所在的位置,并返回该位置。如果有多个学生的成绩相同,该方法只会返回第一个位置。如果数组中没有任何元素,该方法将会返回0。
阅读全文