求最大值,最小值

时间:2021-02-06 15:10:41
package Month.JUL.JUL03;

import java.util.Scanner;

//求最大值,最小值
public class Demo04 {
    static Scanner input = new Scanner(System.in);

    public static void main(String[] args) {
//        输入一批整数 ,输出其中最大值最小值
//        输入数字0时循环结束
        int nums = -1; // 标识循环的条件 等于0 是退出循环
        int max = 0; // 最大值
        int min = 0; // 最小值
        do {
            System.out.println("请输入一个数字(输入0退出):");
            int num = input.nextInt();
            nums = num;
            if (max == 0 && min == 0) {
                max = num;// 对最大值赋初始值
                min = num;// 对最小值赋初始值
            }
            if (num != 0) {
                max = max < num ? num : max;
                min = min > num ? num : min;
            }
        } while (nums != 0);
        System.out.println("最大值:" + max + ",最小值:" + min);
    }
}

求最大值,最小值