/*
* 键盘录入多个数据,以0结束,输出最大值
* 分析:
* 因为不知道多少个数据,所以用集合存储
* 转换成数组然后进行排序
*
*
*
* */
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;
public class ArrayListDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 创建集合
ArrayList<Integer> arr = new ArrayList<Integer>();
while (true) {
System.out.println("输入数据");
int num = sc.nextInt();
if (num != 0) {
arr.add(num);
} else {
break;
}
}
// 集合转数组
// public <T> T[] toArray(T[] a)
Integer[] i = new Integer[arr.size()];
arr.toArray(i);
// 排序
Arrays.sort(i);
// 输出
System.out.println("最大值为:" + i[i.length - 1]);
}
}