用java编写用户输入若干个整数,整数之间以空格作为间隔,求出这些整数的最大值,以及最大值所对应的下标,并输出。 输入样例: 8 8 8 9 0 1 输出样例: 9 3 ****************** 输入样例: 0 10 10 8 10 1 输出样例: 10 1 2 4
时间: 2024-04-23 12:18:36 浏览: 13
你可以使用Java编写一个程序来实现这个功能。首先,你需要将用户输入的一行整数以空格为分隔符进行拆分,然后将拆分后的字符串数组转换为整数数组。接下来,你可以遍历整数数组,找到最大值及其对应的下标。
下面是一个示例代码:
```java
import java.util.Scanner;
public class MaxValue {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入若干个整数,以空格作为间隔:");
String input = scanner.nextLine();
// 将输入的字符串以空格分隔,并转换为整数数组
String[] numbers = input.split(" ");
int[] array = new int[numbers.length];
for (int i = 0; i < numbers.length; i++) {
array[i] = Integer.parseInt(numbers[i]);
}
// 找到最大值及其对应的下标
int max = array[0];
int index = 0;
for (int i = 1; i < array.length; i++) {
if (array[i] > max) {
max = array[i];
index = i;
}
}
System.out.println("最大值:" + max);
System.out.println("最大值对应的下标:" + index);
}
}
```
你可以运行这个程序并输入一行整数,程序将输出最大值及其对应的下标。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)