(ArrayList中的最大元素)写如下返回最大值的方法 整数数组列表中的值。如果列表为空或列表大小为空,则该方法返回null 是0。 public static Integer max(ArrayList<Integer>)列表) 编写一个java测试程序,提示用户输入一个以数字结尾的序列 并调用此方法以返回输入中最大的数字。
时间: 2024-03-10 13:48:18 浏览: 49
以下是返回最大值的方法:
```java
public static Integer max(ArrayList<Integer> list) {
if (list == null || list.size() == 0) {
return null;
}
Integer max = list.get(0);
for (int i = 1; i < list.size(); i++) {
Integer current = list.get(i);
if (current > max) {
max = current;
}
}
return max;
}
```
以下是测试程序:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class MaxArrayList {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList<Integer> list = new ArrayList<Integer>();
System.out.print("Enter a sequence of integers (end with a non-integer): ");
while (scanner.hasNextInt()) {
list.add(scanner.nextInt());
}
Integer max = max(list);
if (max == null) {
System.out.println("The list is empty.");
} else {
System.out.println("The maximum value is " + max + ".");
}
}
public static Integer max(ArrayList<Integer> list) {
if (list == null || list.size() == 0) {
return null;
}
Integer max = list.get(0);
for (int i = 1; i < list.size(); i++) {
Integer current = list.get(i);
if (current > max) {
max = current;
}
}
return max;
}
}
```
运行测试程序后,用户可以输入一个整数序列,以非整数结尾,并返回输入中的最大数字。
阅读全文