Здравствуйте коллеги! Помогите пожалуйста с решением! программа компилируется, но говорит что я не верно работаю с исключением
При проверке выдает: Caused by: java.lang.ExceptionInInitializerError
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)
... 3 more
Caused by: java.lang.NumberFormatException: For input string: "plane"
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.task15.task1529.Solution.reset(Solution.java:21)
at com.javarush.task.task15.task1529.Solution.<clinit>(Solution.java:10)
... 9 more
package com.javarush.task.task15.task1529;
import java.lang.*;
import java.io.*;
public class Solution {
public static void main(String[] args) {
}
static {
reset();
}
public static CanFly result;
public static void reset() {
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
if (s.equals("helicopter")) {result=new Helicopter();}
if (s.equals("plane")) {
int numberOfPassengers=Integer.parseInt(s);
result=new Plane(numberOfPassengers);
}
reader.close();
}
catch (IOException e) {
}
}
}