Exemple #1
0
 public static void main(String[] args) {
   PetCounter petCount = new PetCounter();
   for (Pet pet : Pets.createArray(20)) {
     printnb(pet.getClass().getSimpleName() + " ");
     petCount.count(pet);
   }
   print();
   print(petCount);
 }
Exemple #2
0
 public static void countPets(PetCreator creator) {
   PetCounter counter = new PetCounter();
   for (Pet pet : creator.creatArray(20)) {
     System.out.print(pet.getClass().getSimpleName() + "  ");
     if (pet instanceof Pet) {
       counter.count("Pet");
     }
     if (pet instanceof Dog) {
       counter.count("Dog");
     }
     if (pet instanceof Mutt) {
       counter.count("Mutt");
     }
     if (pet instanceof Pug) {
       counter.count("Pug");
     }
     if (pet instanceof Cat) {
       counter.count("Cat");
     }
     if (pet instanceof Manx) {
       counter.count("Manx");
     }
     if (pet instanceof Cymric) {
       counter.count("Cymric");
     }
     if (pet instanceof Rodent) {
       counter.count("Cymric");
     }
     if (pet instanceof Mouse) {
       counter.count("Cymric");
     }
     if (pet instanceof Hamster) {
       counter.count("Cymric");
     }
     if (pet instanceof Rat) {
       counter.count("Rat");
     }
   }
   System.out.println();
   System.out.println(counter);
 }