0

私のプログラムでは、学生名、ID 番号、および 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;
    }
}
4

1 に答える 1

2

間違った端末コマンドを発行したようです。次のことを試してください。

javac Lab10.java
java Lab10
于 2013-11-08T02:23:02.537 に答える