У меня есть проблема, что, когда я использую Integer.parseInt, в этом контексте он не конвертирует мою, а почему-то даже выгнал меня из цикла, поэтому он не хочет отображать, например System.out.print (1) после цикла, как все было разбито, но у меня нет ошибки. Пожалуйста помоги. Это часть кода, который вызывает это. переменная "вход" является ArraylНет преобразования с Integer.ParseInt()
for (int i=0;i<input.size();i++)
{
if(point>Integer.parseInt(input.get(i).split(":")[1]))
{
input.set(i,highScore + System.getProperty("line.separator"));
break;
}
}
У вас есть предложение break в предложении if, когда оно оценивается как true, оно, конечно, выйдет из цикла без каких-либо ошибок. О, а также Integer.parseInt() может вызывать NumberFormatException. – saljuama
Да, но если я прокомментирую все это и скажу, возьмите System.out.print (Integer.parseInt (input.get (i) .split (":") [1])), он ничего мне не покажет, так что я подумайте, что с этой проблемой стоит – stanisz93
поставить Integer.parseInt в блок catch try и искать NumberFormatException – saljuama