ya_zay4eg

level09.lesson11.home06

Jan 20th, 2015
449
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.00 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. PS: пирожки никто не ел. Их только несли. Волк чуток поел. А его потом убили.
  11. */
  12.  
  13. public class Solution {
  14.     public static LittleRedRidingHood hood = new LittleRedRidingHood();
  15.     public static Grandmother grandmother = new Grandmother();
  16.     public static Patty patty = new Patty();
  17.     public static Woodman woodman = new Woodman();
  18.     public static Wolf wolf = new Wolf();
  19.  
  20.     public static void main(String[] args) {
  21.         // Напишите тут ваш код
  22.         //wolf.ate.add(patty);
  23.         //wolf.killed.add(grandmother);
  24.         wolf.ate.add(grandmother);
  25.         wolf.ate.add(hood);
  26.         woodman.killed.add(wolf);
  27.         woodman.ate.add(patty);
  28.     }
  29.  
  30.     //красная шапочка
  31.     public static class LittleRedRidingHood extends StoryItem {
  32.     }
  33.  
  34.     //бабушка
  35.     public static class Grandmother extends StoryItem {
  36.     }
  37.  
  38.     //пирожок
  39.     public static class Patty extends StoryItem {
  40.     }
  41.  
  42.     //дровосек
  43.     public static class Woodman extends StoryItem {
  44.     }
  45.  
  46.     //волк
  47.     public static class Wolf extends StoryItem {
  48.  
  49.     }
  50.  
  51.     public static abstract class StoryItem {
  52.         public ArrayList<StoryItem> killed = new ArrayList<StoryItem>();
  53.         public ArrayList<StoryItem> ate = new ArrayList<StoryItem>();
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment