В задаче есть пункт "В статическом блоке класса Solution вызови метод readKeyFromConsoleAndInitPlanet". Что подразумевается под статическим блоком? Я пыталась его присоединить, но ничего не получилось. Убрала совсем и задача прошла валидацию. Подразумевалось public static метод readKeyFromConsoleAndInitPlanet или именно статический блок? Если блок, то куда его нужно было вставить, и что при этом бы на выходе поменялось в решении?
Мой код ниже:
public class Solution {
public static void main(String[] args) {
}
public static Planet thePlanet;
public static void readKeyFromConsoleAndInitPlanet() {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = null;
try {
s = reader.readLine();
} catch (IOException e) {
e.printStackTrace();
}
if (s.equals("earth")) {
thePlanet = Earth.getInstance();
}
else if (s.equals("moon")) {
thePlanet = Moon.getInstance();
}
else if (s.equals("sun")) {
thePlanet = Sun.getInstance();
} else {
thePlanet = null;
}
}
}