用JAVA的代码定义一个包含10个整数元素的数组,初始值由用户给定。找出数组中的最大数并 连同下标一起输出。
时间: 2024-03-24 15:38:03 浏览: 189
数据结构(JAVA)求一个含有n个整数元素的数组a0..n-1中的最大元素
好的,下面是使用 Java 实现的代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] arr = new int[10];
int maxNum = arr[0];
int maxIdx = 0;
Scanner scanner = new Scanner(System.in);
System.out.println("请输入10个整数元素,每个元素之间用空格隔开:");
for(int i = 0; i < 10; i++) {
arr[i] = scanner.nextInt();
if(arr[i] > maxNum) {
maxNum = arr[i];
maxIdx = i;
}
}
System.out.println("最大值为:" + maxNum + ",下标为:" + maxIdx);
}
}
```
运行结果如下:
```
请输入10个整数元素,每个元素之间用空格隔开:
1 5 3 8 4 2 9 7 6 0
最大值为:9,下标为:6
```
代码解释:
首先定义一个包含10个整数元素的数组 `arr`,并定义两个变量 `maxNum` 和 `maxIdx` 分别表示最大值和下标,初始值为数组的第一个元素 `arr[0]`。
接下来使用 `for` 循环将用户输入的10个整数分别存入数组中,并在每次循环中判断该元素是否大于 `maxNum`,若是则更新 `maxNum` 和 `maxIdx`。
最后输出最大值和下标即可。注意在 Java 中,变量名使用驼峰命名法,即第一个单词首字母小写,后面每个单词首字母大写。
阅读全文