import java.util.HashMap; class Room1 { private String description; private HashMap<String, Room1> dir = new HashMap<String, Room1>(); Room1(String de) { description = de; } public String toString() { return description; } public void add(String s, Room1 r) { dir.put(s, r); } } class Game { Room1 lobby = new Room1("lobby"); Room1 pub = new Room1("pub"); lobby.add("one", pub); //syntax error }當我調用 add 方法時,eclipse 告訴我存在錯誤。我很困惑。我找不到問題。
3 回答

繁華開滿天機
TA貢獻1816條經驗 獲得超4個贊
您必須在函數中調用這些方法。
class Game {
Room1 lobby = new Room1("lobby");
Room1 pub = new Room1("pub");
public Game() {
lobby.add("one", pub);
}
}

慕神8447489
TA貢獻1780條經驗 獲得超1個贊
使用正確的語法
public class testing {
public static void main(String arg[]) {
Room1 lobby = new Room1("lobby");
Room1 pub = new Room1("pub");
lobby.add("one", pub);
}
}
添加回答
舉報
0/150
提交
取消