输入一批整数,输出其中的最大值和最小值,输入数字0时,结束循环

☞题目要求:
输入一批整数,输出其中的最大值和最小值,输入数字0时,结束循环


 1 import java.util.Scanner;
 2 
 3 /**
 4  * 功能描述: 输入一批整数,输出其中的最大值和最小值,输入数字0时,结束循环
 5  *
 6  * @Author: apple.
 7  * @Date: 2019/11/22 10:18 AM
 8  */
 9 public class Demo04 {
10     static Scanner sc = new Scanner(System.in);
11 
12     public static void main(String[] args) {
13         int max;// 最大值
14         int min;// 最小值
15         int num;// 输入的整数
16         System.out.print("请输入一个整数(输入0结束)");
17         while (!sc.hasNextInt()) {//判断输入的是否为整数,不是整数则进入循环
18             System.out.print("输入的有误重新输入:");
19             sc.next();
20         }
21         max = min = num = sc.nextInt();// 以第一个输入的数作为初始值
22         while (num != 0) {// 把零排除在外,0用作中止程序
23             if (num > max) {
24                 max = num;// 如果大于目前的最大值,进行替换
25             }
26             if (num < min) {
27                 min = num;// 如果小于目前的最小值,进行替换
28             }
29             System.out.print("请输入一个整数(输入0结束):");
30             while (!sc.hasNextInt()) {
31                 System.out.print("输入的有误重新输入:");
32                 sc.next();
33             }
34             num = sc.nextInt();
35         }
36         System.out.println("最大值为:" + max + "     最小值为:" + min);
37     }
38 
39 
40 }

原文地址:https://www.cnblogs.com/appleworld/p/11912253.html