Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Не корректно работает функция

Зачем пробел между цифрами?
А без него будет одно число, а не два. Первое - уровень, второе - хп. Суть в том, что он их читает. Но только до 9 а потом уже перестаёт читать.
 
Последнее редактирование:
int levelCompare = Integer.parseInt(s.substring(0, 1)) - 1;
int xpAmount = Integer.parseInt(s.substring(2));
Естественно, у тебя при 10 лвле s.substring(2) будет начинаться с пробела
Хотя бы split юзай.
int levelCompare = Integer.parseInt(s.split(" ")[0] )- 1;
int xpAmount = Integer.parseInt(s.split(" ")[1]);
 
Последнее редактирование:
Делай проверку так, чтобы был диаппзон от минимального до максимального опыта либо просто сравнивай
 
Назад
Верх