我是一个完全的初学者,我对数组有一点问题.该程序的要点是计算向量的归一化.第一部分只是将数组的长度计算为int,称为sum,然后我想用这个总和来划分数组v中的所有项.normal [] = v [a]/sum; 这条线显然是个问题,但我该怎么办?
public static double[] normalized(double[] v){
double sum = 0;
for(int counter = 0; counter < v.length; counter++){
sum += Math.pow(v[counter], 2);
}
sum = Math.sqrt(sum);
double[] normal;
for(int a = 0; a < v.length; a++){
normal[] = v[a]/sum;
}
return normal;
}
Run Code Online (Sandbox Code Playgroud) 所以我只是想看看我的数组中的元素是否可以被总和整除,我认为我的for循环总结了数组的元素有什么问题,关于我应该如何进行的任何提示?
public static void main(String[] args) {
int apa[] = {3,3,3};
System.out.print(allEqual(apa));
}
public static boolean allEqual(int[] a) {
int summa = 0;
boolean svar = true;
for (int i = 0; i <= a.length; i++) {
summa +=a[i];
}
if (summa % a.length == 0) {
return svar;
} else {
svar = false;
return svar;
}
}
Run Code Online (Sandbox Code Playgroud)