Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- class JavaZoo
- {
- public static void main(String []args)
- {
- Scanner sc = new Scanner(System.in);
- ZooAnimal myFirstAnimal = new ZooAnimal("Chip", "Monkey", 5, false);
- Cage myFirstCage=new Cage(15, 20, 15, false, false);
- ZooKeeper myFirstZooKeeper = new ZooKeeper("Mr.Jackson", "ZooKeeper", 15, false);
- int choice;
- do
- {
- System.out.println("[1]Feed");
- System.out.println("[2]Put To Sleep");
- System.out.println("[3]Clean Cage");
- System.out.println("[4]View All Information");
- System.out.println("[5]Exit");
- System.out.print("Enter Choice: ");
- choice = sc.nextInt();
- switch(choice)
- {
- case 1:
- if(myFirstAnimal.isHungry() == true)
- {
- if(myFirstCage.isClean() == true)
- {
- myFirstZooKeeper.CoverCage();
- myFirstZooKeeper.FeedAnimal();
- myFirstAnimal.eat();
- myFirstCage.Cleaned(false);
- myFirstCage.Covered(false);
- }
- else
- {
- if(myFirstCage.isClean() == false && myFirstAnimal.isHungry() == true)
- {
- System.out.println(myFirstAnimal.getName() + " is not eating because the cage is dirty.");
- }
- else if(myFirstCage.isClean() == true && myFirstAnimal.isHungry() == false)
- {
- System.out.println(myFirstAnimal.getName() + "is not hungry.");
- }
- }
- }
- else
- {
- System.out.println(myFirstAnimal.getName() + " is not hungry.");
- }
- break;
- case 2:
- if(myFirstAnimal.isHungry() == false)
- {
- if(myFirstCage.isCovered() == false)
- {
- myFirstZooKeeper.CoverCage();
- myFirstAnimal.Sleep();
- myFirstAnimal.isHungry();
- myFirstCage.Covered(true);
- }
- else
- {
- if(myFirstCage.isCovered() == true && myFirstAnimal.isHungry() == true)
- {
- System.out.println(myFirstAnimal.getName() + " is not sleeping because it's hungry.");
- }
- else if(myFirstCage.isCovered() == false && myFirstAnimal.isHungry() == false)
- {
- System.out.println(myFirstAnimal.getName() + "is awake.");
- }
- }
- }
- else
- {
- System.out.println(myFirstAnimal.getName() + " is awake.");
- }
- break;
- case 3:
- if(myFirstCage.isClean() == false)
- {
- if(myFirstCage.isCovered() == false)
- {
- myFirstZooKeeper.CleanCage();
- myFirstCage.Cleaned(true);
- }
- else
- {
- if(myFirstCage.isClean() == true)
- {
- System.out.println("Is already cleaned.");
- }
- }
- }
- else
- {
- System.out.println(myFirstAnimal.getName() + " Is already cleaned.");
- }
- break;
- case 4:
- System.out.println("\nAnimal");
- System.out.println("Animal Name: " + myFirstAnimal.getName());
- System.out.println("Type: " + myFirstAnimal.getType());
- System.out.println("Age: " + myFirstAnimal.getAge());
- System.out.println("Not Hungry?: " + myFirstAnimal.isHungry());
- System.out.println("\nCage");
- System.out.println("Length: " + myFirstCage.getLength());
- System.out.println("Width: " + myFirstCage.getWidth());
- System.out.println("Height: " + myFirstCage.getHeight());
- System.out.println("Clean Cage?: " + myFirstCage.isClean());
- System.out.println("Covered Cage?: " + myFirstCage.isCovered());
- System.out.println("\nName");
- System.out.println("Name: " + myFirstZooKeeper.getName());
- System.out.println("Title: " + myFirstZooKeeper.getTitle());
- System.out.println("Payrate: " + myFirstZooKeeper.getPayrate());
- System.out.println("Has Degree?: " + myFirstZooKeeper.hasDegree());
- break;
- case 5:
- System.out.println("Exiting...");
- break;
- default:
- System.out.println("Invalid Choice");
- }
- }
- while(choice != 5);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement