【发布时间】:2016-01-16 03:50:46
【问题描述】:
我是编码新手,所以请放轻松。我正在尝试使用两个单独的类(即 xyz 和一个单独的 xyztester 类)来确定用户提供的数组的最大值和平均值。我有我的编码,但最大输出是 0.0,平均输出比数组的长度小一。这是我的编码 -
“xyz”类
public static double maximum(double[] array){
double max = array[0];
for (int j = 1; j < array.length; j++){
if(array[j] > max){
max = array[j];
}
}
return max;
}
public static double mean(double[] array){
double sum = 0;
for (double k = 0; k < array.length; k++)
sum = sum + array.length;
double avg = sum / array.length;
return avg;
}
“xyzTester”类
double [] b;
b = new double [quantArray];
int j;
for (j = 0; j > quantArray; j++){
b[j] = in.nextDouble();
}
double n = xyz.maximum(b);
double [] c;
c = new double [quantArray];
int k;
for (k = 0; k > quantArray; k++){
c[k] = in.nextDouble();
}
double o = xyz.mean(c);
谁能详细说明我做错了什么?
【问题讨论】:
-
我建议你添加一个标签来指定使用的语言。
-
见stackoverflow.com/questions/33187119/… - 似乎正在解决类似的问题
-
谢谢你们。我忘了添加语言。我已经更新了标题和标签。
-
你试过调试器了吗?
-
对不起。我从来没有调试过任何程序。我不知道怎么。我正在使用 NetBeans 8.0。我应该关注这个链接还是有更好的方法? netbeans.org/kb/docs/java/debug-visual.html