Question:設計程式,給使用者一次又一次輸入整數,直到使用者輸入0代表結束,此時,列出之前所輸入的最大整數、最小整數、所有輸入整數的加總及平均值。

import java.io.*;
public class number {

    public static void main(String args[])throws IOException {
     BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
     System.out.print("請輸入第1個數字(輸入0則跳出):");
     int i=Integer.parseInt(buf.readLine());
     int sum=i;
     int min=i,max=i;
     int j=2;
     while (true){
      System.out.print("請輸入第"+j+"個數字(輸入0則跳出):");
      i=Integer.parseInt(buf.readLine());
      if (i==0) break;
      else{
       if (i>max) max=i;
          if (i          sum=sum+i;
          j++;
      }
     }
     float avg=(float)sum/(j-1);
     System.out.println("最大值="+max);
     System.out.println("最小值="+min);
     System.out.println("總和值="+sum);
     System.out.println("平均值="+avg);
    }
}
--------------------Configuration: --------------------
請輸入第1個數字(輸入0則跳出):3
請輸入第2個數字(輸入0則跳出):2
請輸入第3個數字(輸入0則跳出):1
請輸入第4個數字(輸入0則跳出):7
請輸入第5個數字(輸入0則跳出):8
請輸入第6個數字(輸入0則跳出):9
請輸入第7個數字(輸入0則跳出):6
請輸入第8個數字(輸入0則跳出):5
請輸入第9個數字(輸入0則跳出):4
請輸入第10個數字(輸入0則跳出):10
請輸入第11個數字(輸入0則跳出):0
最大值=10
最小值=1
總和值=55
平均值=5.5

Process completed.



arrow
arrow
    全站熱搜
    創作者介紹
    創作者 arthurliu 的頭像
    arthurliu

    arthurliu's blog

    arthurliu 發表在 痞客邦 留言(0) 人氣()