知识点:
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);
}
}