java代码,键盘输入一批数字,求这一批数字的最大值和最小值,输入0截

java代码,键盘输入一批数字,求这一批数字的最大值和最小值,输入0截止(注意循环的截止条件)

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
 
public class test {
 
    public static void main(String[] args) {
 
        Scanner in = new Scanner(System.in);
 
        List<Integer> data = new ArrayList<Integer>();
 
        while (true) {
 
            System.out.print("输入一个数:");
 
            int input = in.nextInt();
 
            if (input == 0) {
                break;
            }
 
            data.add(input);
 
            System.out.println("当前List元素:" + data);
        }
 
        Collections.sort(data);
 
        System.out.println("排序后:" + data);
        System.out.println("最大值" + data.get(data.size() - 1));
        System.out.println("最小值:" + data.get(0));
    }
}

温馨提示:答案为网友推荐,仅供参考