繁体   English   中英

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

[英]Java - Using Constructors for the first time - Homework

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

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

javac Lab10.java
java Lab10

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM