Advertisement
jaVer404

level09.lesson11.home06

Apr 26th, 2015
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.90 KB | None | 0 0
  1. package com.javarush.test.level09.lesson11.home06;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. /* Сказка «Красная Шапочка»
  6. 1. Есть пять классов: красная шапочка, бабушка, пирожок, дровосек, волк.
  7. 2. У каждого класса есть 2 поля: убил (killed ArrayList) и съел (ate ArrayList).
  8. 3. Необходимые объекты созданы (hood, grandmother, ...).
  9. 4. Расставь правильно связи, кто кого съел и убил, чтобы получилась логика сказки «Красная Шапочка».
  10.  
  11. PS: пирожки никто не ел. Их только несли. Волк чуток поел. А его потом убили.
  12. */
  13.  
  14. public class Solution {
  15.     public static LittleRedRidingHood hood = new LittleRedRidingHood();
  16.     public static Grandmother grandmother = new Grandmother();
  17.     public static Patty patty = new Patty();
  18.     public static Woodman woodman = new Woodman();
  19.     public static Wolf wolf = new Wolf();
  20.  
  21.     public static void main(String[] args) {
  22.         // Напишите тут ваш код
  23.         wolf.ate.add(grandmother);
  24.         wolf.ate.add(hood);
  25.         woodman.killed.add(wolf);
  26.     }
  27.  
  28.     //красная шапочка
  29.     public static class LittleRedRidingHood extends StoryItem {
  30.     }
  31.  
  32.     //бабушка
  33.     public static class Grandmother extends StoryItem {
  34.     }
  35.  
  36.     //пирожок
  37.     public static class Patty extends StoryItem {
  38.     }
  39.  
  40.     //дровосек
  41.     public static class Woodman extends StoryItem {
  42.  
  43.     }
  44.  
  45.     //волк
  46.     public static class Wolf extends StoryItem {
  47.     }
  48.  
  49.     public static abstract class StoryItem {
  50.         public ArrayList<StoryItem> killed = new ArrayList<StoryItem>();
  51.         public ArrayList<StoryItem> ate = new ArrayList<StoryItem>();
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement