第5章——循环结构—do—while循环求最大值和最小值


知识点:

                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);

    }

}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM