java本题目要求从键盘输入多个数字存于列表(ArrayList)中,并输出其中最大值及其在数组中的索引号
时间: 2024-02-15 10:02:11 浏览: 77
好的,针对你的问题,我可以回答如下:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList<Double> arrayList = new ArrayList<Double>();
System.out.println("请输入数字(输入-1结束输入):");
while(true) {
double num = scanner.nextDouble();
if(num == -1) {
break;
}
arrayList.add(num);
}
double max = arrayList.get(0);
int index = 0;
for(int i = 0; i < arrayList.size(); i++) {
if(arrayList.get(i) > max) {
max = arrayList.get(i);
index = i;
}
}
System.out.println("最大值为:" + max);
System.out.println("最大值在数组中的索引号为:" + index);
}
}
```
你可以通过键盘输入多个数字,程序将会将它们存于一个 ArrayList 中,然后输出其中最大值及其在数组中的索引号。
阅读全文