2011年3月18日

<Java> JVA107-求平均值




(1)須帶入2個以上的參數,所有參數必須為數值,輸入之數值若少於2個,需顯示「最少須輸入兩個數字」,並結束執行
(2) 帶入第一個參數,固定為0~2三個數值,分別代表:
0: 求出平均數不含小數
1: 求出平均數四捨五入至小數第一位
2: 求出平均數四捨五入至小數第二位
(3) 程式必須能求出2~n個參數之平均值,並且可依第1個參數來判斷顯示之小數位數

====================================


import java.text.DecimalFormat;

public class JVA107 {
  public static void main( String args[] )
  {
   if(args.length < 2){
      System.out.println("最少須輸入2個數字\n");
     }else{
      int i;
      int sum, c;
      float avg;
      sum=0;
      c = args.length - 1;
      for( i=1; i<args.length ; i++){
         sum += Integer.parseInt(args[i]);
      }
      avg = (float)sumc;
   
      System.out.print("平均值 = ");
   
      if(args[0].equals("0")){
         System.out.printf("%.0f", avg);
      }else if(args[0].equals("1")){
         System.out.printf("%.1f", avg);
      }else if(args[0].equals("2")){
         System.out.printf("%.2f", avg);
      }
     }
  
  }

}

沒有留言:

張貼留言