练习3:定义任意一组数组,求数组元素的最大值及其第一次出现的下标 用java来写
时间: 2024-09-30 16:04:04 浏览: 30
JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
5星 · 资源好评率100%
练习3可以使用Java编写一个简单的函数来找到数组中最大值及其首次出现的下标。这里是一个示例:
```java
public class Main {
public static void main(String[] args) {
int[] array = {10, 5, 20, 15, 30}; // 定义任意数组
findMaxAndIndex(array);
}
public static void findMaxAndIndex(int[] nums) {
if (nums == null || nums.length == 0) {
System.out.println("数组为空");
return;
}
int max = nums[0];
int maxIndex = 0;
for (int i = 1; i < nums.length; i++) {
if (nums[i] > max) {
max = nums[i];
maxIndex = i; // 更新最大值及对应下标
}
}
System.out.printf("最大值: %d, 首次出现位置: %d%n", max, maxIndex);
}
}
```
在这个例子中,`findMaxAndIndex`函数遍历输入的整数数组`nums`,比较每个元素与当前最大值,如果遇到更大的元素,则更新最大值和它的索引。最后,打印出最大值和其在原数组中的下标。
阅读全文