diff --git a/Alligator.java b/Alligator.java new file mode 100644 index 0000000..7c5c36d --- /dev/null +++ b/Alligator.java @@ -0,0 +1,5 @@ +public class Alligator extends Animal { + public Alligator(String name, String sound, String foodBehavior) { + super(name, sound, foodBehavior); + } +} diff --git a/Animal.java b/Animal.java new file mode 100644 index 0000000..8a18330 --- /dev/null +++ b/Animal.java @@ -0,0 +1,28 @@ +public class Animal { + String name; + String sound; + String foodBehavior; + + public Animal(String name, String sound, String foodBehavior) { + this.name = name; + this.sound = sound; + this.foodBehavior = foodBehavior; + } + + public String getName() { + return name; + } + + public String getSound() { + return sound; + } + + public String getBehavior() { + return foodBehavior; + } + + public void printAnimal() { + System.out.println("A " + name + " is a kind of " + foodBehavior); + System.out.println("They make a " + sound); + } +} diff --git a/AnimalProgram.java b/AnimalProgram.java new file mode 100644 index 0000000..6ee2f5a --- /dev/null +++ b/AnimalProgram.java @@ -0,0 +1,25 @@ +import java.util.Scanner; + +public class AnimalProgram { + public static void main(String[] args) { + Animal capybara = new Capybara("capybara", "Squeak", "herbivore"); + Animal lion = new Lion("lion", "Roar!!", "carnivore"); + Animal alligator = new Alligator("alligator", "Snap!!", "carnivore"); + Animal hawk = new Hawk("hawk", "Caw!!", "carnivore"); + + Scanner scnr = new Scanner(System.in); + + System.out.println("Enter what animal you want to know about:"); + String animal = scnr.nextLine(); + + if (animal.equals(capybara.getName())) { + capybara.printAnimal(); + } else if (animal.equals(lion.getName())) { + lion.printAnimal(); + } else if (animal.equals(alligator.getName())) { + alligator.printAnimal(); + } else if (animal.equals(hawk.getName())) { + hawk.printAnimal(); + } + } +} \ No newline at end of file diff --git a/Capybara.java b/Capybara.java new file mode 100644 index 0000000..6342be0 --- /dev/null +++ b/Capybara.java @@ -0,0 +1,5 @@ +public class Capybara extends Animal { + public Capybara(String name, String sound, String foodBehavior) { + super(name, sound, foodBehavior); + } +} \ No newline at end of file diff --git a/Hawk.java b/Hawk.java new file mode 100644 index 0000000..bf81fa1 --- /dev/null +++ b/Hawk.java @@ -0,0 +1,5 @@ +public class Hawk extends Animal { + public Hawk(String name, String sound, String foodBehavior) { + super(name, sound, foodBehavior); + } +} diff --git a/Lion.java b/Lion.java new file mode 100644 index 0000000..15aec82 --- /dev/null +++ b/Lion.java @@ -0,0 +1,5 @@ +public class Lion extends Animal { + public Lion(String name, String sound, String foodBehavior) { + super(name, sound, foodBehavior); + } +} \ No newline at end of file