3.6 接收用户从键盘输入10个整数,比较并输出其中其中的最大值和最小值

1.接收用户输出10个整数

3.6 接收用户从键盘输入10个整数,比较并输出其中其中的最大值和最小值

2. 拼接字符串

3.6 接收用户从键盘输入10个整数,比较并输出其中其中的最大值和最小值

3.去掉字符串,

3.6 接收用户从键盘输入10个整数,比较并输出其中其中的最大值和最小值

4.整体代码

package booksTest;

import java.sql.Struct;
import java.util.Scanner;

public class p53_3_6 {
    public static void main(String[] args) {
        /*
        题目要求
         接收用户从键盘输入10个整数,比较并输出其中其中的最大值和最小值
         */
        //1.接收用户输出10个整数
//        Scanner sc = new Scanner(System.in);
//        System.out.println("请输入10个整数 ");
//        while (sc.hasNext())
//            System.out.println(sc.nextInt());
        //2. 拼接字符串
//       String arr = " ";
//        Scanner sc = new Scanner(System.in);
//        System.out.println("请输入10个整数 ");
//        while (sc.hasNext()){
//          arr = ","+sc.nextInt();
//            System.out.print(arr); //拼接成功 显示,1,2,3,5,4
//        }

        //3.去掉字符串,
        String arr = " ";
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入10个整数 ");
        while (sc.hasNext()) {
            int number = sc.nextInt();
            if (number == 0) {
                break;
            }
            arr += "," + number;
            System.out.print(arr);
        }
        arr = arr.replaceFirst(",", " ");
        String[] numArr = arr.split(",");
        int[] demo = new int[numArr.length];
            int Max = 0;
            int min = 0;
            for (int i = 0; i < numArr.length; i++) {
                demo[i] = Integer.parseInt(numArr[i]);
                //System.out.println(demo[i]);
                if (Max < demo[i]) {
                    Max = demo[i];
                }
                min = demo[0];//这个不能设置成0 要是0的话 直接最小了 不能比较了
                if (min > demo[i]) {
                    min = demo[i];
                }
            }
            System.out.println("这组数据最小值为" + min);
            System.out.println("这组数据最大值为" + Max);
        }


    }