【发布时间】:2026-01-29 04:30:02
【问题描述】:
我有问题。我的任务是编写一个 Java 程序,使用数组方法,接收 5 个学生的分数,然后查找并显示获得 A 级的学生人数。标记为 (60,56,78,99,92.5)。获得 A 级的标准是 80 分及以上。
我的代码中的一切都很顺利,除了最后一条语句: System.out.println("学生人数"+count);
这是我的代码:
import javax.swing.JOptionPane;
public class Q2 {
public static void main(String [] args) {
double[] marks = new double[6];
int numbers = 1;
// This is for asking input
for (int i = 0; i < marks.length; i++,numbers++) {
String marksString = JOptionPane.showInputDialog (null,
"Enter the marks for student "+numbers+": ");
marks[i] = Double.parseDouble(marksString);
int count = 0;
if(marks[i] >= 80.0) {
count++;
}
}
System.out.println("The number of students "+count);
}
}
我的代码中的一切都很顺利,除了最后一条语句: System.out.println("学生人数"+count);
我收到一个错误:
线程“主”java.lang.RuntimeException 中的异常:无法编译 源代码 - 错误的树类型:
有没有人可以解释和纠正我的错误? :D
【问题讨论】:
标签: java arrays netbeans runtimeexception