Нажимаю проверка, а мне ошибка подобного рода:
java.lang.NumberFormatException: For input string: "public static void main(String[] args) throws Exception {"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:580)
at java.lang.Integer.parseInt(Integer.java:615)
at com.javarush.task.task05.task0531.Solution.main(Solution.java:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.javarush.task.common.model.execution.ExecuteService.callMainMethod(ExecuteService.java:78)
at com.javarush.task.common.model.execution.ExecuteService.execute(ExecuteService.java:102)
at com.javarush.task.app.execution.ExecutionService.execute(ExecutionService.java:110)
at com.javarush.task.app.execution.ExecutionService.main(ExecutionService.java:254)
at com.javarush.task.app.MainApplication.main(MainApplication.java:49)
Вот сам код (система почему-то дает прикрепить код моего решения задачи - тупо копирует изначальные условия, что оч странно).
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(reader.readLine());
int b = Integer.parseInt(reader.readLine());
int c = Integer.parseInt(reader.readLine());
int d = Integer.parseInt(reader.readLine());
int e = Integer.parseInt(reader.readLine());
int minimum = min(a, b, c, d, e);
System.out.println("Minimum = " + minimum);
}
public static int min(int a, int b, int c, int d, int e) {
int minimum1 = (a < b) ? a : b;
int minimum2 = (c < d) ? c : d;
int minimum = (minimum1 < minimum2) ? minimum1 : minimum2;
if (minimum > e)
minimum = e;
return minimum;
}
}
Valentina
6 уровень
Что означает данная ошибка?
Решен
Комментарии (9)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
--------Master
27 сентября 2018, 14:10
А где в первых строках package и import?
И метод, включая main, не может существовать сам по себе - он должен находиться в каком-то классе
0
Valentina
27 сентября 2018, 14:12
Если Вы про:
import java.io.BufferedReader;
import java.io.InputStreamReader;
Оно есть в самом начале, да, но ошибки всё равно идут.
0
--------Master
27 сентября 2018, 14:15
Выложи полностью весь код с тегом code, чтобы его читать и копировать нормально можно было
0
Valentina
27 сентября 2018, 14:18
package com.javarush.task.task05.task0531;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Совершенствуем функциональность
*/
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(reader.readLine());
int b = Integer.parseInt(reader.readLine());
int c = Integer.parseInt(reader.readLine());
int d = Integer.parseInt(reader.readLine());
int e = Integer.parseInt(reader.readLine());
int minimum = min(a, b, c, d, e);
System.out.println("Minimum = " + minimum);
}
public static int min(int a, int b, int c, int d, int e) {
int minimum1 = (a < b) ? a : b;
int minimum2 = (c < d) ? c : d;
int minimum = (minimum1 < minimum2) ? minimum1 : minimum2;
if (minimum > e)
minimum = e;
return minimum;
}
}
0
--------Master
27 сентября 2018, 14:21
Ну и где класс Solution, к которому методы main и min должны относиться?
Я про кнопку code на панели редактирования говорю не просто так - вот что получается, если такой код пытаться где-то у себя запустить:
package com.javarush.task.task05.task0531; import java.io.BufferedReader; import java.io.InputStreamReader; /* Совершенствуем функциональность */ public static void main(String[] args) throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); int a = Integer.parseInt(reader.readLine()); int b = Integer.parseInt(reader.readLine()); int c = Integer.parseInt(reader.readLine()); int d = Integer.parseInt(reader.readLine()); int e = Integer.parseInt(reader.readLine()); int minimum = min(a, b, c, d, e); System.out.println("Minimum = " + minimum); } public static int min(int a, int b, int c, int d, int e) { int minimum1 = (a < b) ? a : b; int minimum2 = (c < d) ? c : d; int minimum = (minimum1 < minimum2) ? minimum1 : minimum2; if (minimum > e) minimum = e; return minimum; } }
0
Valentina
27 сентября 2018, 14:25
Добавила класс/
Все равно ошибка.
java.lang.NumberFormatException: For input string: "public class Solution {"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:580)
at java.lang.Integer.parseInt(Integer.java:615)
at com.javarush.task.task05.task0531.Solution.main(Solution.java:13)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.javarush.task.common.model.execution.ExecuteService.callMainMethod(ExecuteService.java:78)
at com.javarush.task.common.model.execution.ExecuteService.execute(ExecuteService.java:102)
at com.javarush.task.app.execution.ExecutionService.execute(ExecutionService.java:110)
at com.javarush.task.app.execution.ExecutionService.main(ExecutionService.java:254)
at com.javarush.task.app.MainApplication.main(MainApplication.java:49)
0
Valentina
27 сентября 2018, 14:28решение
На самом деле класс был. Это я скопировала неправильно код сюда.
Нажала сброс кода, обновила страницу (делаю через сайт, так как на рабочем ноуте нет IDEA), ввела тот же код еще раз - проверка прошла.
А что это за кнопка: "Я про кнопку code на панели редактирования говорю не просто так"?
+2
--------Master
27 сентября 2018, 14:31
Показал на скриншоте:
Результат после нажатия:
0
Valentina
27 сентября 2018, 14:39
Я даже внимания не обратила на нее. Спасибо!
+1