为什么会出现一段代码出于某种原因没有采用每个数组项并将它们加在一起?
来源:爱站网时间:2021-11-03编辑:网友分享
为什么会出现一段代码出于某种原因没有采用每个数组项并将它们加在一起?爱站技术小编用一篇文章告诉大家答案,这个文章是小编花了半天的时间去研究的课题,终于研究透彻了,发出来给大家参考参考。
为什么会出现一段代码出于某种原因没有采用每个数组项并将它们加在一起?爱站技术小编用一篇文章告诉大家答案,这个文章是小编花了半天的时间去研究的课题,终于研究透彻了,发出来给大家参考参考。
问题描述
下面的这段代码出于某种原因没有采用每个数组项并将它们加在一起。我逐步调试程序,并创建并增加了数组项,但total += scoreArray[i];
似乎并没有将输入的数字相加。相反,我只是将第一个输入除以数组长度作为最终输出
public double getAverage()
{
double total = 0.0;
for (int i = 0; i
完整代码
package driver;
import java.util.Scanner;
public class TestScores
{
private double[] scoreArray;
public TestScores(double[] test) throws IllegalArgumentException
{
scoreArray = new double[test.length];
for (int i = 0; i 100)
throw new IllegalArgumentException("Test scores must have a value less than 100 and greater than 0.");
else
scoreArray[i] = test[i];
}
}
public double getAverage()
{
double total = 0.0;
for (int i = 0; i
思路:
请通过以下更改您的接受用户评分的循环:
for (int i = 0; i
在填充scoreArray时,应使用“ i”而不是“分数”。当前,您仅使用最后输入的用户输入来填充“ scoreArray”。
以上内容就是爱站技术频道小编为大家分享的为什么会出现一段代码出于某种原因没有采用每个数组项并将它们加在一起?看完以上分享之后,大家应该都知道什么原因了吧。