Java 我有方法,但需要等级枚举的程序代码

Java 我有方法,但需要等级枚举的程序代码,java,methods,constructor,enums,instance-variables,Java,Methods,Constructor,Enums,Instance Variables,我需要编写一个Java枚举LetterGrade,它表示字母等级a到F,包括正负等级。 这是我的枚举代码: public enum Grade { A(true), A_PLUS(true), A_MINUS(true), B(true), B_PLUS(true), B_MINUS(true), C(true), D(true), E(true), F(false); final private boolean passed; private Grade(boolean passed) {

我需要编写一个Java枚举LetterGrade,它表示字母等级a到F,包括正负等级。 这是我的枚举代码:

public enum Grade {
A(true),
A_PLUS(true),
A_MINUS(true),
B(true),
B_PLUS(true),
B_MINUS(true),
C(true),
D(true),
E(true),
F(false);

final private boolean passed;

private Grade(boolean passed) {
    this.passed = passed;
}

public boolean isPassing() {
    return this.passed;
}


@Override
public String toString() {
    final String name = name();
    if (name.contains("PLUS")) {
        return name.charAt(0) + "+"; 
    }
    else if (name.contains("MINUS")) {
        return name.charAt(0) + "-"; 
    }
    else {
        return name;
    }
}
我感到困惑的是写主程序。我认为这可能很简单,但我不知道如何开始。
我不想要全部代码。只要几句话就可以让我领先一步。剩下的我将试着自己解决。

我想你有一个学生班,看起来像这样:

class Student {

    protected Grade grade = null;  

    public Student(Grade g) {
        this.grade = g; 
     }
}
然后,只需在此类中添加一个方法,从
enum
调用
isPassing
方法:

public boolean isPassing() {
    if (this.grade != null) 
        return this.grade.isPassing();
    return false;
}

这是假设
等级
中通过的
布尔值设置正确且不变

你的主程序应该做什么?好的。它需要计算学生是通过还是失败。所以我肯定需要定义字母等级的百分比。请阅读。我不知道你在找什么。主程序将使用枚举中的方法来确定学生是否通过考试。你的第一个问题是,你似乎在要求源代码,而没有告诉你想做什么。。。第二个问题是,这个网站并不打算为您生成源代码。这是一个多一点的意思,以帮助解决具体的问题,你卡住了。