[英]Can anyone help me to make this java run without error?
I keep getting error "Error: Could not find or load main class GradesAverage" after trying to compile it. 尝试对其进行编译后,始终出现错误“错误:找不到或加载主类GradesAverage”。 Can anyone help me understand where it went wrong in this code? 谁能帮助我了解此代码在哪里出了问题?
package javaexercises.arrays;
import java.util.Scanner;
public class GradesAverage {
private final int LOWEST_GRADE = 0;
private final int HIGHEST_GRADE = 100;
// student's grades
private int[] grades;
private Scanner in;
/**
* Enter program's point.
*
* @param args
*/
public static void main(String[] args)
{
GradesAverage aGradesAverage = new GradesAverage();
aGradesAverage.in = new Scanner(System.in);
System.out.print("Enter the number of students: ");
int numStudents = aGradesAverage.in.nextInt();
aGradesAverage.run(numStudents);
}
/**
* Run program.
*
* @param numStudents
*/
private void run(int numStudents)
{
if (numStudents <= 0) {
System.out.println("Invalid number of students.");
return;
}
grades = new int[numStudents];
double sum = 0;
int i = 0;
while (i < numStudents)
{
System.out.printf("Enter the grade for student %1$d: ", (i+1));
int grade = in.nextInt();
// chek if grade is between 0 and 100
if ((grade >= LOWEST_GRADE) && (grade <= HIGHEST_GRADE)) {
grades[i] = grade;
sum += grade;
i++;
continue;
}
System.out.println("Invalid grade, try again...");
}
System.out.printf("The average is %1$.2f\n", (sum / numStudents));
}
}
Some online compilers don't handle packaging well. 一些在线编译器不能很好地处理打包。
Comment out this line 注释掉这一行
package javaexercises.arrays;
It should work. 它应该工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.