定义一个数组,数组成员10个,找出数组中最大数连同下标一起输出Java
时间: 2024-12-06 09:26:36 浏览: 11
在Java中,你可以定义一个长度为10的数组,并创建一个方法来同时查找数组中的最大值及其索引。以下是一个示例:
```java
public class Main {
public static void main(String[] args) {
int[] numbers = {5, 20, 1, 8, 15, 30, 6, 12, 25, 4};
maxAndIndex(numbers);
}
/**
* 找到数组中的最大值及对应的下标
* @param arr 输入的整数数组
*/
public static void maxAndIndex(int[] arr) {
if (arr == null || arr.length == 0) {
throw new IllegalArgumentException("Array must not be empty or null");
}
int max = arr[0], index = 0;
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
index = i;
}
}
System.out.println("The maximum number is: " + max + " at index: " + index);
}
}
```
在这个例子中,我们初始化`max`和`index`为数组的第一个元素及其索引。然后遍历数组,如果发现新的更大值,就更新`max`和`index`。遍历结束后,打印最大值和相应的索引。
阅读全文