У меня возникли проблемы в моем сценарии, где он говорит, что я не могу преобразовать двойной в целое ...не может бросить удваиваются как Int
Вот где отмечается ошибка в летучей мыши:
cm.getPlayer().yellowMessage("You have gained " +
getJQ.getCurrentMap() + " JQ points!");
ошибка от метода getCurrentMap()
, что здесь ...
public int getCurrentMap() {
return maps.get((level - 1));
}
уровень представляет собой целое число, которое увеличивается на единицу каждый раз, когда игрок продвигает уровень. Я не понимаю, как я получаю эту ошибку. Когда я распечатываю List<Integer> maps
, я получаю список чисел. Я не понимаю, что случилось.
Вот как я объявляю его:
private int level = 0;
Какую ошибку вы точно получаете? – tbolender
Java не использует скрипты, вы просто означаете исходный код? –
Если 'maps' является' List ', я не вижу места, где у вас есть двойной, чтобы получить ошибку при попытке сделать. Где двойной код? –
azurefrog