【发布时间】:2015-09-11 19:43:04
【问题描述】:
我需要编写一个 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;
}
}
我对编写主程序感到困惑。我认为这可能很简单,但我不知道如何开始。 我不想要整个代码。只需几行就可以让我领先一步。其余的我会自己想办法。
【问题讨论】:
-
你的主程序应该做什么?
-
好的。它需要计算学生是否通过或失败。所以我肯定需要定义 letterGrade 属于哪个 % 标记。
-
请阅读stackoverflow.com/help/how-to-ask。我不知道你在找什么。
-
主程序会使用枚举中的方法来判断一个学生是通过还是失败。
-
您的第一个问题是,您似乎在询问源代码,甚至没有告诉您要做什么...第二个问题是该站点并非旨在为您生成源代码.它更有助于解决您遇到的特定问题。
标签: java methods constructor enums instance-variables