Java - 第一次使用构造函数 - 家庭作业

时间:2013-11-08 02:16:04

标签: java constructor

在我的课程中,应该读取学生姓名,身份证号码和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;
    }
}

1 个答案:

答案 0 :(得分:2)

听起来你可能发出了错误的终端命令。请尝试以下方法:

javac Lab10.java
java Lab10