知识点:

                1、控制台输入调用java代码:import java.util.Scanner;

                2、声明输入对象:Scanner input=new Scanner(System.out.println);

                3、找出最大值和最小值:

if (min == 0 && number != 0) {// 储存最小值,之后不再进入(这行代码不能删除);;;因为删除会无法储存min的值这是因为我在11行定义的min为0,所以无论我输入(即使是0,打印的也是0,没有意义)什么都没办法进入19行的if选择结构就无法为min赋值我输入的数,导致打印出来的最小值为0
                min = number;
            }
            if (max < number) {// 定义条件max>min;储存最大值
                max = number;
            }
            if (min > number && number != 0) {// 若之后输入的数小于第1个if循环里的数则重新让min等于这次输入的数
                min = number;
            }

 

//书62页,课后作业2
package b第五章__循环结构;
//键盘输入一批数比较最大值和最小值
import java.util.Scanner;

public class 键盘输入一批整数_比较输入最大值和最小值 {
    public static void main(String[] args) {
        Scanner a = new Scanner(System.in);
        int number;// 声明键盘输入的值
        int max = 0;// 声明最大值
        int min = 0;// 声明最小值
        do {
            System.out.println("请输入一个整数(输入0结束):");
            number = a.nextInt();
            if (min == 0 && number != 0) {// 储存最小值,之后不再进入(这行代码不能删除);;;因为删除会无法储存min的值这是因为我在11行定义的min为0,所以无论我输入(即使是0,打印的也是0,没有意义)什么都没办法进入19行的if选择结构就无法为min赋值我输入的数,导致打印出来的最小值为0
                min = number;
            }
            if (max < number) {// 定义条件max>min;储存最大值
                max = number;
            }
            if (min > number && number != 0) {// 若之后输入的数小于第1个if循环里的数则重新让min等于这次输入的数
                min = number;
            }
        } while (number != 0);

        System.out.println("最大值:" + max + "\t最小值:" + min);

    }

}

 

版权声明:本文为qijunya原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/qijunya/p/14239793.html