gpt4 book ai didi

java - 你好,我正在尝试填充一个数组来计算平均值。但是它一直报错

转载 作者:行者123 更新时间:2023-12-01 18:40:36 29 4
gpt4 key购买 nike

我编写了以下代码来获取 6 个数字作为输入,然后计算它们的平均值:

import java.util.Scanner;

class FinalGrade {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double[] quizzes = new double[6];
double sum = 0;
int i = 0;
double average;
System.out.println("Please enter grades for quizzes:");
for (i = 0; i < 6; i++) {
quizzes = input.nextDouble();
while (i < 6) {
sum = sum + quizzes[i];
i++;
}
average = sum / quizzes.length;
System.out.println("Your quizz average is :" + average);
}
}
}

当我尝试编译代码时,出现以下错误:

 ----jGRASP exec: javac -g FinalGrade.java

FinalGrade.java:17: error: incompatible types
quizzes = input.nextDouble();
^
required: double[]
found: double
1 error

----jGRASP wedge2: exit code for process is 1.
----jGRASP: operation complete.

我可以看到编译器在第 17 行报告错误,但我不明白错误是什么。有人可以帮我解决这个问题吗?

最佳答案

您的错误是这一行(无法编译):

quizzes = input.nextDouble();

您正在尝试将 double 值分配给 double 值数组。试试这个:

quizzes[i] = input.nextDouble();

关于java - 你好,我正在尝试填充一个数组来计算平均值。但是它一直报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20062659/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com