У меня все работает. Но при отправке выдаёт Ошибка в файле com/javarush/task/task14/task1411/Solution.java в строке : 19
Отсутствует объявление класса, интерфейса или enum-а.
package com.javarush.task.task14.task1411;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.List;
/*
User, Loser, Coder and Proger
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> key = new ArrayList<>();
for (int i = 0, j = 0; i == j; i++) {
switch (reader.readLine()) {
case ("user") -> {
key.add("user");
j++;
}
case ("loser") -> {
key.add("loser");
j++;
}
case ("coder") -> {
key.add("coder");
j++;
}
case ("proger") -> {
key.add("proger");
j++;
}
}
}
{
for (int i=0;i<key.size();i++){
if (key.get(i).equals("user")){
doWork(new Person.User());
}
else if (key.get(i).equals("loser")){
doWork(new Person.Loser());
}
else if (key.get(i).equals("coder")){
doWork(new Person.Coder());
}
else if (key.get(i).equals("proger")){
doWork(new Person.Proger());
}
}
}
}
public static void doWork(Person person) {
if (person instanceof Person.User){
Person.User.live();
}
else if (person instanceof Person.Loser){
Person.Loser.doNothing();
}
else if (person instanceof Person.Coder){
Person.Coder.writeCode();
}
else if (person instanceof Person.Proger){
Person.Proger.enjoy();
}
}
}