输入一批整数,输出其中的最大值和最小值,输入0结束循环
1 package com.workprojects; 2 /** 3 * 输入一批整数,输出其中的最大值和最小值,输入0结束循环 4 * 2019-07-03 5 * @author L 6 * 7 */ 8 9 import java.util.Scanner; 10 11 public class Work070304 { 12 static Scanner sc = new Scanner(System.in); 13 public static void main(String[] args) { 14 System.out.print("请输入一个整数(输入0结束):");//初始输入提示 15 int num = sc.nextInt();//输入的整数 16 int max =num;//定义最大值变量 17 int min=num;//定义最小值变量 18 while(num!=0) {//当输入的整数不等于0 19 System.out.print("请输入一个整数(输入0结束):");//继续输入 20 num =sc.nextInt(); 21 if(num>0) {//输入值大于0 22 if(num>max) {//最大值 23 max=num; 24 } 25 if(num<min) {//最小值 26 min=num; 27 } 28 }else if(num==0) {//当输入值为0时结束循环 29 break; 30 }else if(num<0){//当输入值小于0时,输入有误 31 System.out.println("输入有误,请再次输入!"); 32 } 33 34 } 35 System.out.println("最大值是:"+ max +" "+"最小值是:"+min);//输出最大值和最小值 36 } 37 }