Что не так?
package com.javarush.task.task15.task1529;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
Осваивание статического блока
*/
public class Solution {
static BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
public static void main(String[] args) {
}
static {
//add your code here - добавьте код тут
try {
reset();
//r.close();
}
catch (Exception e) {
}
}
public static CanFly result;
public static void reset() {
//add your code here - добавьте код тут
String s = "";
//String s2 = "";
//int a = 0;
try {
s = r.readLine();
if (s.equals("helicopter"))
{
result = new Helicopter();
}
else if (s.equals("plane"))
{
//s2 = r.readLine();
//int a = Integer.parseInt(r.readLine());
result = new Plane(Integer.parseInt(r.readLine()));
}
r.close();
}
catch(Exception e) {
}
}
}
на свою головук твоему методу main. Короче, не надо так