知识点:

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

}

}