2016-11-29 10 views
-9
class Average 
{ 
    public static void main(String args[]) 
    { 
     double nums[] = {10.1, 11.2, 12.3, 13.4, 14.5}; 
     // Assigning some values to the Array 
     double result = 0; 
     int i; 
     for(i=0; i<5; i++) 
      result = result + nums[i]; 
     System.out.println("Average is " + result/5); 
    } 
} 

このプログラムのしくみ誰かが私にそれを説明することはできますか?このプログラムはどのように動作し、実行されますか?

+0

[こちら](https://docs.oracle.com/javase/specs/jls/se8/html/index.html)です。 – shmosel

+0

私を助ける者は誰もいません:( –

答えて

0

これらの値が{10.1,11.2,12.3,13.4,14.5}のnumsという二重配列を作成しました。次に、変数の結果を作成し、それに0を割り当てました。次に、条件がi <であるforループは、iの値として0から5回実行されることを意味します。forループの内部では、各要素の値を結果変数に追加します。

基本的に、arrayのすべての要素の合計を行い、結果をresult変数に格納しました。

そして最後に、配列の長さである5を割って平均を出力します。

関連する問題