找不到合适的方法.put(String)

时间:2014-12-04 21:32:58

标签: java methods symbols bluej

大家好,我是大学一年级学生,不熟悉java, 我们正在建立一个酒店系统,房间可以添加报纸,你可以将人分配到一个房间,我在这部分代码中有错误。

   public void addPapers (String roomNo, String paper) {

        if(isValidNo(roomNo)) {
            for(Room room: occupiedRooms) {
                if (room.getRoomNo().equals(roomNo)) {
                    room.addPapers(paper);
                    PapersOrdered.put(roomNo, room.getPapers());
                }

            }
        }
    }
<。> .put附带一个错误,指出没有为put javalang java lang String找到合适的方法 我取出了我的其他类中的.getpapers方法,我得到了它,然后错误然后我得到一个错误,找不到符号方法。

任何建议都会很棒 P.S对不起,我是所有这一切的新手。

1 个答案:

答案 0 :(得分:0)

PapersOrdered.put(roomNo, room.getPapers());

您似乎在课堂上调用实例方法(put)。 PapersOrdered在哪里定义?它是一种类型还是一种领域?它未在addPapers中声明。