Advertisement
weeez

AnimalShelter

Nov 14th, 2014
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.21 KB | None | 0 0
  1. package shelter;
  2. import java.util.List;
  3. import java.util.ArrayList;
  4.  
  5. public class AnimalShelter{
  6.     private List<Animal> allatok;
  7.     private List<Feeder> etetok;
  8.    
  9.     public AnimalShelter(){
  10.         allatok = new ArrayList<Animal>();
  11.         etetok = new ArrayList<Feeder>();
  12.     }
  13.    
  14.     public Animal[] animals(){
  15.         Animal[] sv = new Animal[allatok.size()];
  16.         for(int i = 0; i < allatok.size(); ++i){
  17.             sv[i] = allatok.get(i);
  18.         }
  19.         return sv;
  20.     }
  21.     public Feeder[] feeders(){
  22.         Feeder[] sv = new Feeder[etetok.size()];
  23.         for(int i = 0; i < etetok.size(); ++i){
  24.             sv[i] = etetok.get(i);
  25.         }
  26.         return sv;
  27.     }
  28.    
  29.     public void addAnimal(String nev, int eleseg, int mennyiseg){
  30.         allatok.add(new Animal(nev,eleseg,mennyiseg));
  31.     }
  32.    
  33.     private boolean volt_e(int fajta){
  34.         boolean voltMar = false;
  35.         for(Feeder a: etetok){
  36.             if(a.type() == fajta){
  37.                 voltMar = true;
  38.             }
  39.         }
  40.         return voltMar;
  41.     }
  42.     public void addFeeder(int fajta, int mennyiseg, int maxMennyiseg){
  43.         if(!volt_e(fajta)){
  44.             etetok.add(new Feeder(fajta,mennyiseg,maxMennyiseg));
  45.         }
  46.     }
  47.    
  48.     public void fillFeeders(boolean x){
  49.         for(Feeder a: etetok){
  50.             if(x){
  51.                 if(a.isLow()){
  52.                     a.fill(10);
  53.                 }
  54.             }
  55.             else{
  56.                 a.fill(100);
  57.             }
  58.         }
  59.     }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement