您将如何在 Java 中创建音符的枚举,每个音符都有一个八度音阶,然后是一个键控变量?这是我目前所拥有的......
public enum Notes
{
c,
cS,
d,
dS,
e,
f,
fS,
g,
gS,
a,
aS,
b;
int octave;
boolean isPlaying;
}
所以当我在我的代码中访问枚举时,我会写这样的东西......
Notes.c.octave = 4;
Notes.c.isPlaying = true;
现在这是我的问题:如何为每个八度中的每个音符设置一个 isPlaying 布尔值?
像这样:
Notes.c.octave.isPlaying = true;
或者我必须像这样:
public enum Notes
{
c1,
cS1,
d1,
dS1,
e1,
f1,
fS1,
g1,
gS1,
a1,
aS1,
b1
c2,
cS2,
d2,
dS2,
e2,
f2,
fS2,
g2,
gS2,
a2,
aS2,
b2;
etc...
boolean isPlaying;
}
提前感谢您抽出宝贵时间回答这个问题!