【0703作業】輸入一批整數,輸出其中的最大值和最小值,輸入0結束循環


輸入一批整數,輸出其中的最大值和最小值,輸入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 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM