2014-12-04 6 views
0

Привет, я студент-студент первого года и я новичок в java, Мы создаем гостиничную систему, в которой в номере могут быть добавлены газеты (ы), и вы можете назначить люди в комнату, и у меня ошибка в этой части моего кода.Не найдено подходящего метода .put (String)

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 Явы языки Струнный вынимаю метод .getpapers в моем другом классе, который я получаю его от и ошибка идет, однако я тогда получить ошибка не может найти метод символа.

Любой совет будет замечательным P.S извините, что я новичок во всем этом.

+0

Каков метод определения вашего метода PapersOrdered.put? – enrique7mc

+0

Этот метод является общедоступным HashMap PapersOrdered() { возвращение PapersOrdered; } – Fowlzy

+0

Было бы полезно, если вы разместите более полный фрагмент кода. – enrique7mc

ответ

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

Похоже, что вы звоните в экземпляра метод (put) на классе. Где определено PapersOrdered? Это тип или поле? Он не объявлен в addPapers.

+0

У меня есть метод, который является общедоступным HashMap PapersOrdered() { return PapersOrdered ; } Я поместил импорт java.util.HashMap в также – Fowlzy

Смежные вопросы