Доброго дня,
Собственно вопрос в SBJ, как такое возможно и надо бы пофиксить. Приложил скришнот. Решение ниже.
Версия JDK 18.0.1
IDEA: 2022.1.1
IDEA выкидывает исключение:
Exception in thread "main" java.lang.ExceptionInInitializerError
Caused by: java.lang.NumberFormatException: For input string: ""
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67)
at java.base/java.lang.Integer.parseInt(Integer.java:678)
at java.base/java.lang.Integer.parseInt(Integer.java:784)
at com.javarush.task.task15.task1515.Solution.<clinit>(Solution.java:21)
Решение, которое принял валидатор:
public class Solution {
public static int A;
public static int B;
static {
try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)))
{
A = Integer.parseInt(reader.readLine());
B = Integer.parseInt(reader.readLine());
} catch (IOException e) {
e.printStackTrace();
}
}
public static final int MIN = min(A, B);
public static void main(String[] args) {
System.out.println(MIN);
}
public static int min(int a, int b) {
return a < b ? a : b;
}
}
Tony
36 уровень
Задача решена, валидатор принял решение, а IDEA выкидывает исключение и не выдает результат
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Стас Пасинков Software Developer в Zipy Master
22 июня 2022, 17:46
это баг одной из последних версий идеи: когда вводишь строку - то идея за тебя еще вводит следующую строку с пустым значением.
именно на этом пустом значении вы и ловите number format exception
пользователь vk уже завел этот баг в трекере идеи, они обещали в новой версии пофиксить
+1
Tony
22 июня 2022, 21:34
Спасибо. Я уже начал догадываться об этом, проведя дебаг и увидев, что добавлется пустая строка и используя его решил одну из задач далее =) Чит код))
0