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); }
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); }