在我的课程中,应该读取学生姓名,身份证号码和GPA,将其分配给指定的学生,然后将其打印出来。一切都编译得很好,但它会给出错误Error: Could not find or load main class Lab10.java
。任何帮助表示赞赏:)。
以下是我的节目:
public class Lab10
{
private final static String NAME = "Glenn Coffey III";
private final static int STUID = 123456789;
private final static double GPA1 = 4.00;
private final static double GPA2 = 2.34;
public static void main(String[] args)
{
Student stu1;
stu1 = new Student(NAME, STUID, GPA1);
System.out.println("\nName: " + stu1.getName());
System.out.println("Id Number: " + stu1.getIdNum());
System.out.println("GPA: " + stu1.getGPA());
stu1.setGPA(GPA2);
System.out.println(stu1 + "\n");
Student stu2;
stu2 = new Student("Pistol Pete", 000000001, 4.00);
System.out.println("\nName: " + stu2.getName());
System.out.println("Id Number: " + stu2.getIdNum());
System.out.println("GPA: " + stu2.getGPA());
System.out.println(stu2 + "\n");
}
}
和
public class Student
{
private String name;
private int idNum;
private double gpa;
public Student(String namePar, int idNumPar, double gpaPar)
{
name = namePar;
idNum = idNumPar;
gpa = gpaPar;
}
public String getName()
{
return name;
}
public double getGPA()
{
return gpa;
}
public int getIdNum()
{
return idNum;
}
public void setStudentName(String n)
{
name = n;
}
public void setGPA(double d)
{
gpa = d;
}
public String toString()
{
String s = String.format("Name: %s, \nId Number: %d, \nGPA: %f, \nStudent name: %s, "
+ "\nStudent ID num: %d, \nStudent GPA: %f,", name, idNum, gpa, name, idNum, gpa);
return s;
}
}
答案 0 :(得分:2)
听起来你可能发出了错误的终端命令。请尝试以下方法:
javac Lab10.java
java Lab10