一维数组中有10个整数,找出数组中最大数的下标。java
时间: 2024-09-24 17:17:19 浏览: 15
在Java中,你可以通过遍历一维数组的方式来找到最大值的下标。这里是一个简单的示例代码:
```java
public class Main {
public static void main(String[] args) {
int[] array = {5, 9, 1, 7, 3, 8, 2, 6, 4, 10}; // 一个包含10个整数的一维数组
int maxIndex = findMaxIndex(array); // 调用函数查找最大值的下标
System.out.println("最大值的下标是:" + maxIndex);
}
// 定义一个方法来查找最大值的下标
public static int findMaxIndex(int[] arr) {
if (arr == null || arr.length == 0) {
return -1; // 如果数组为空,返回-1
}
int max = arr[0]; // 先假设第一个元素是最大值
int maxIndex = 0;
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) { // 如果当前元素大于已知的最大值
max = arr[i];
maxIndex = i; // 更新最大值和对应的下标
}
}
return maxIndex;
}
}
```
运行上述代码后,会打印出最大值的下标。