主要代码:
import java.util.Scanner;
public class Work1 {
public static void main(String[] args) {
//需求:输入一批整数,输出最大值和最小值,输出数字0时结束
Scanner input=new Scanner(System.in);
//模拟最大值,最小值
int max=0;
int min=0;
for(;;) {
System.out.print("请输入一个整数(输入0结束):");
int num1=input.nextInt();
//数字0结束循环,是否退出
if(num1==0) {
break;
}
//最大值,如果输入数据大于max,存储到max变量中
if(num1>max) {
max=num1;
}
//最小值!第一次min默认是0,无需比对,直接存储第一个数据num1;
if(min==0) {
min=num1;
}else if(num1<min) {
min=num1; //如果输入数据小于min,则存储到min中
}
}
System.out.println("最大值是:"+max+" 最小值是:"+min);
}
}
运行结果: