当前位置: 首页 > 知识库问答 >
问题:

所以我想通过java中的枚举,使用特定的字符来移动obect

贺刚毅
2023-03-14
  public enum ObjCommand {

FORWARD (F),
TURN_LEFT(L),
TURN_RIGHT(R),
public char directionKey;


private ObjCommand(char directionKey){
    this.directionKey = directionKey;     
}
//public char getDirectionKey() {
 //  return DirectionKey
public final char getDirectionKey(char directionKey){
    return directionKey;
} 

我仍在学习,希望得到任何帮助:)
我肯定我没有正确地解释自己,所以这里是这个特定部分的uml,以防万一它可以为我在这里试图做的事情增加任何清晰度:

enum ObjCommand <<enumeration>>
+ FORWARD : F
+ TURN_LEFT : L
+ TURN_RIGHT : R
(etc. other moves by key entry) then:
- ObjCommand(directionKey : char)
+ getDirectionKey() : char

我很感激任何花时间来看看这个并帮助整个n00b的人。这一部分让我有点疯狂:)

共有1个答案

朱保赫
2023-03-14

也许您可以检查一下,并与您的代码进行比较:

https://www.baeldung.com/java-enum-values

第二:

FORWARD ('F'),
 类似资料:
  • 问题内容: 我想将特殊字符,括号(“(”和“)”)和撇号(“)”放在枚举中。 我有这个: 但这不起作用。Java说了一些有关无效令牌的内容。我该如何解决? Grtz me.eatCookie(); 问题答案: 您可以执行以下操作: 使用示例:

  • 我想打印第二个索引值,即SUMMER。 怎么才能实现呢?

  • 因此,进一步寻找,我发现这个人有一个解决方案:typescript中基于字符串的枚举的解决方案 这将允许像这样的东西工作: 唯一的回应基本上是说这样做是不安全的。(但我应该说,它确实起作用了--我可以键入eventtype.dot...Atom editor给了我5个大小写选项可供选择(保持代码中的内容一致),然后我可以使用它将字符串值吐出来,给我的用户一个很好的填充空间的体验,将来我可以更改枚举

  • 我有一个类似这样的字符串枚举: 我有一个包含一些字符串的列表。 我想迭代someStringList并为它找到相应的枚举。 例如:列表包含字符串“一些值”和“一些第三个值”,然后我想使用JavaStream-API返回一个包含SomeEnum.STRING1和SomeEnum.STRING3的列表 不知何故,我无法让它工作。我尝试了这样的事情: 但这不会编译,因为它不会返回任何内容。有什么想法吗?

  • 问题内容: 帮我了解泛型。说我有两个枚举作为内部类,如下所示: 我不想让两个枚举都实现一个接口,而不得不两次实现相同的方法,而是希望在外部类中有一个方法可以执行以下操作: 但是,此方法无法编译。我要尝试做的是找出字符串值是否为枚举值的名称(在任何枚举中),无论是蔬菜,水果,还是其他。不管这实际上是否是冗余方法,我尝试(重新)编写的方法有什么问题? 基本上我想这样做: 问题答案: 原来有几个问题:

  • 我目前正在开发一个解析器。我走在一棵树上,大部分是决定论的(我能找到的数值有限)。 通常在这些情况下,我会创建一个枚举,其中包含我希望找到的值的名称,如下所示: 在这种情况下,我可以通过以下方式检查字符串是否属于枚举: 问题是目前我和特殊角色一起工作({" 我想要的是将枚举与那些特殊的字符元素相关联,例如 并继续使用以下简单明了的方法: 目前,我在任何地方都使用枚举,但对于这些元素,我使用表。我想