輸入一批整數,輸出其中的最大值和最小值,輸入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 +"\t"+"最小值是:"+min);//輸出最大值和最小值 36 } 37 }