我是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);
}
由于
答案 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 ++程序员更熟悉该语言,我们现在仍然坚持使用它。)