用java编写用户输入若干个整数,整数之间以空格作为间隔,求出这些整数的最大值,以及最大值所对应的下标,并输出。 输入样例: 8 8 8 9 0 1 输出样例: 9 3 ****************** 输入样例: 0 10 10 8 10 1 输出样例: 10 1 2 4
时间: 2024-04-23 09:18:36 浏览: 36
(JAVA)输入一个整数n,输出1——n之间的最大的数
你可以使用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);
}
}
```
你可以运行这个程序并输入一行整数,程序将输出最大值及其对应的下标。
阅读全文