程序计算五个数字的平均值

时间:2016-09-30 08:05:29

标签: java arrays

我是java的初学者并编写了一个程序来计算五个数字的平均值。但我不知道为什么会出现错误。那么我该怎么做才能解决这个问题。

public static void main(String args[]){
  int nums[]=new int[5];
  nums[]={1,3,5,7,9};       
  int num2=0,i;
  for(i=0;i<=4;i++){
    num2=nums[i]+num2;
  }
  System.out.println(num2/5);
}

由于

1 个答案:

答案 0 :(得分:3)

在声明数据后,您无法使用初始值表示法为数组赋值。 (提示在名称中 - 您只能使用它来初始化数组)。

而不是

int nums[]=new int[5];
nums[]={1,3,5,7,9};

使用

int nums[] = {1,3,5,7,9};

您可以使用:

nums = new int[] {1,3,5,7,9};

但您不需要首先使用int nums[] = new int[5];为数组指定值 - int nums[];就足够了。

此外,通常认为使用int[] nums代替int nums[]更好:&#34; array-ness&#34;是类型的一部分,而不是变量名称,因此请将[]int保持一致。

int nums[]表单包含在Java的早期版本中,以使C / C ++程序员更熟悉该语言,我们现在仍然坚持使用它。)