diff --git a/src/main/java/io/zipcoder/Application.java b/src/main/java/io/zipcoder/Application.java index 3a257cb..a8e804d 100644 --- a/src/main/java/io/zipcoder/Application.java +++ b/src/main/java/io/zipcoder/Application.java @@ -1,5 +1,36 @@ package io.zipcoder; +import java.util.ArrayList; +import java.util.Scanner; + public class Application { + + public static void main(String[] args) { + String petType, petName; + ArrayList petArrayList = new ArrayList(); + Scanner scanner = new Scanner(System.in); + System.out.println("How many pets do you have?"); + int numberOfPets = scanner.nextInt(); + + for(int i = 1; i <= numberOfPets; i++) { + System.out.println("What kind of pet?"); + petType = scanner.next(); + System.out.println("Enter pet's name."); + petName = scanner.next(); + if ("dog".equals(petType.toLowerCase())) { + petArrayList.add(new Dog(petType, petName)); + } else if ("cat".equals(petType.toLowerCase())) { + petArrayList.add(new Cat(petType, petName)); + } else if ("hampster".equals(petType.toLowerCase())) { + petArrayList.add(new Hampster(petType, petName)); + } + } + for (Pet petObj : petArrayList) { + System.out.println(petObj.getName() + " " + petObj.speak()); + + } + } +} + } diff --git a/src/main/java/io/zipcoder/Cat.java b/src/main/java/io/zipcoder/Cat.java new file mode 100644 index 0000000..fcc4123 --- /dev/null +++ b/src/main/java/io/zipcoder/Cat.java @@ -0,0 +1,4 @@ +package io.zipcoder; + +public class Cat { +} diff --git a/src/main/java/io/zipcoder/Dog.java b/src/main/java/io/zipcoder/Dog.java new file mode 100644 index 0000000..54d741b --- /dev/null +++ b/src/main/java/io/zipcoder/Dog.java @@ -0,0 +1,4 @@ +package io.zipcoder; + +public class Dog { +} diff --git a/src/main/java/io/zipcoder/Hampster.java b/src/main/java/io/zipcoder/Hampster.java new file mode 100644 index 0000000..e4f8f9d --- /dev/null +++ b/src/main/java/io/zipcoder/Hampster.java @@ -0,0 +1,4 @@ +package io.zipcoder; + +public class Hampster { +}