.编写int getMax(int score[])方法,用于返回score数组的最大值。在main方法中用数组stuScore[]进行测试,stuScore中的元素为:59、66、73、84、95;
时间: 2024-02-16 14:03:11 浏览: 16
好的,这是一个简单的Java程序,实现了你的要求:
```java
public class Main {
public static void main(String[] args) {
int[] stuScore = {59, 66, 73, 84, 95};
int maxScore = getMax(stuScore);
System.out.println("最高分数是:" + maxScore);
}
public static int getMax(int[] score) {
int max = score[0];
for (int i = 1; i < score.length; i++) {
if (score[i] > max) {
max = score[i];
}
}
return max;
}
}
```
输出结果为:
```
最高分数是:95
```
希望对你有帮助!
相关问题
java编写int getMax(int score[])方法,用于返回score数组的最大值。在main方法中用数组stuScore[]进行测试,stuScore中的元素为:59、66、73、84、95;
好的,下面是Java语言的代码实现:
```java
public class Main {
public static int getMax(int[] score) {
int maxScore = score[0];
for (int i = 1; i < score.length; i++) {
if (score[i] > maxScore) {
maxScore = score[i];
}
}
return maxScore;
}
public static void main(String[] args) {
int[] stuScore = {59, 66, 73, 84, 95};
int maxScore = getMax(stuScore);
System.out.println("最高分是:" + maxScore);
}
}
```
该代码定义了一个名为 `getMax` 的静态方法,参数为一个整型数组 `score`。函数通过遍历数组,找到数组中的最大值并返回。在 `main` 函数中,我们定义了一个名为 `stuScore` 的整型数组,包含了5个分数。接着调用 `getMax` 方法得到最大值,并输出到屏幕上。
需要注意的是,在Java中,数组长度可以通过 `score.length` 获取,因此我们可以直接使用该属性作为循环的终止条件,无需手动指定数组长度。
把找出数组的最大值案例,改造成方法getMax,可以支持返回任意整型数组的最大值数据。
好的,下面是一个改造后的getMax方法,可以返回任意整型数组的最大值数据:
```java
public static int getMax(int[] arr) {
if (arr == null || arr.length == 0) {
throw new IllegalArgumentException("数组不能为空!");
}
int max = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
```
这个方法接受一个整型数组作为参数,首先检查数组是否为null或长度为0,如果是,则抛出一个IllegalArgumentException异常。接着,定义一个max变量,初始化为数组的第一个元素。然后使用循环遍历数组,比较每个元素与max的大小,如果当前元素大于max,则更新max的值。最后返回max,即为数组的最大值。
你可以调用这个方法,并传入一个整型数组,它会返回数组中的最大值。