Пытался убивать и есть бабушку с шапкой, и потрошить волка, удалять бабушку и внучку из ate.
Валидатор не принимает, что ему нужно?
package com.javarush.task.task09.task0924;
import java.util.ArrayList;
/*
1. Метод main должен изменить состояние (внутренние переменные) объекта волк wolf.
2. Метод main должен изменить состояние (внутренние переменные) объекта дровосек woodman.
3. Пирожки никто не ел.
4. Волк чуток поел.
5. А потом волка убили.
*/
public class Solution {
public static LittleRedRidingHood hood = new LittleRedRidingHood();
public static Grandmother grandmother = new Grandmother();
public static Patty patty = new Patty();
public static Woodman woodman = new Woodman();
public static Wolf wolf = new Wolf();
public static void main(String[] args) {
Wolf wolf = new Wolf();
Grandmother grandmother = new Grandmother();
LittleRedRidingHood hood = new LittleRedRidingHood();
Woodman woodman = new Woodman();
Patty patty = new Patty();
wolf.killed.add(grandmother);
wolf.ate.add(grandmother);
wolf.killed.add(hood);
wolf.ate.add(hood);
woodman.killed.add(wolf);
wolf.ate.remove(grandmother);
wolf.ate.remove(hood);
// напишите тут ваш код
}
// Красная шапочка
public static class LittleRedRidingHood extends StoryItem {
}
// Бабушка
public static class Grandmother extends StoryItem {
}
// Пирожок
public static class Patty extends StoryItem {
}
// Дровосек
public static class Woodman extends StoryItem {
}
// Волк
public static class Wolf extends StoryItem {
}
public static abstract class StoryItem {
public ArrayList<StoryItem> killed = new ArrayList<>();
public ArrayList<StoryItem> ate = new ArrayList<>();
}
}