java不小心把a[k]打成a[i]了,可是结果却是正确的,我把i换成k后又不行了
public class www{
public static void main(String[]args){
double a[]=new double[21];
int sum=0;
for(int i=1;i<2;i++){
for(int k=1;k<22;k++){
a[i]=Math.random()*50;
if(a[i]>a[i-1]){
a[1]=a[i];
sum+=a[i];
}
System.out.println(a[i]);
}
double k=sum/21;
System.out.println(k);
}
}
}
你的数据本身就是随机的,所以结果本身就是随机的,即使写错下标,的确可能不影响结果
不知你程序目的,程序中的
a[1]=a[i];
没有意义,可以删除
(若同样完成你程序功能,数组都可不用的)
还有
double k=sum/21;
这个double也没有意义 ,sum/21结果肯定是整形的
下一篇:电脑反应迟钝
热门标签: