2012-10-11 51 views
0

嗨,我正在做一個java活動,計算平均輸入。這裏是我的代碼:通過在Java中輸入數字獲得平均值

System.out.print("Enter How Many Inputs: "); 
     int num1 = Integer.parseInt(in.readLine()); 
     int arr[] = new int [num1]; 

     for (int i = 0; i<num1;i++){ 

      System.out.print("Input Value #" + (i+1) + ":"); 
      arr[i] = Integer.parseInt(in.readLine()); 


     } 

此代碼是現在工作我的問題是,我怎麼能計算輸入數的平均值。謝謝!

   System.out.print("The average inputed Number is: "); 
      { What Statement will i use to get the Average? } 

回答

0
System.out.print("Enter How Many Inputs: "); 
     int num1 = Integer.parseInt(in.readLine()); 
     int arr[] = new int [num1]; 
     int sum = 0; //<---new 

     for (int i = 0; i<num1;i++){ 

      System.out.print("Input Value #" + (i+1) + ":"); 
      arr[i] = Integer.parseInt(in.readLine()); 
      sum += arr[i]; // <----new 

     } 
     int average = sum/num1; // <--- new 
1

你得到的平均你做早在高中的方式相同。

將項目加在一起得到一筆款項,然後將它們除以它們的計數。

這是一個好主意,有一個變量來保存計數和總和。然後你的平均看起來像

average = sum/count; 
+0

在學習如何編程時,很容易忽略大局;因爲你正在處理如何編程的機制。如果您再次遇到這種情況,請問自己該編寫程序需要做什麼,而不必擔心如何編寫它。然後你會在模糊的「部分」中得到答案。每個部分在概念上都比程序小,因此寫起來更容易。然後重複這個過程,就像這樣「好吧,現在我需要得到一個總和,我怎麼能總結'arr []'中的所有元素?」打破問題是一項非常重要的技能。練習它。祝你好運! –

0

定義sumintaveragedouble

int sum = 0; 
    for (int i = 0; i<num1;i++){ 
     System.out.print("Input Value #" + (i+1) + ":"); 
     arr[i] = Integer.parseInt(in.readLine()); 
     sum+ = arr[i]; 
    } 

    double average = sum/num1;