Advertisement
Guest User

Untitled

a guest
Feb 27th, 2020
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.81 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. class JavaZoo
  4. {
  5. public static void main(String []args)
  6. {
  7. Scanner sc = new Scanner(System.in);
  8. ZooAnimal myFirstAnimal = new ZooAnimal("Chip", "Monkey", 5, false);
  9. Cage myFirstCage=new Cage(15, 20, 15, false, false);
  10. ZooKeeper myFirstZooKeeper = new ZooKeeper("Mr.Jackson", "ZooKeeper", 15, false);
  11.  
  12. int choice;
  13.  
  14. do
  15. {
  16. System.out.println("[1]Feed");
  17. System.out.println("[2]Put To Sleep");
  18. System.out.println("[3]Clean Cage");
  19. System.out.println("[4]View All Information");
  20. System.out.println("[5]Exit");
  21. System.out.print("Enter Choice: ");
  22. choice = sc.nextInt();
  23.  
  24. switch(choice)
  25. {
  26. case 1:
  27. if(myFirstAnimal.isHungry() == true)
  28. {
  29. if(myFirstCage.isClean() == true)
  30. {
  31. myFirstZooKeeper.CoverCage();
  32. myFirstZooKeeper.FeedAnimal();
  33. myFirstAnimal.eat();
  34.  
  35. myFirstCage.Cleaned(false);
  36. myFirstCage.Covered(false);
  37. }
  38. else
  39. {
  40. if(myFirstCage.isClean() == false && myFirstAnimal.isHungry() == true)
  41. {
  42. System.out.println(myFirstAnimal.getName() + " is not eating because the cage is dirty.");
  43. }
  44. else if(myFirstCage.isClean() == true && myFirstAnimal.isHungry() == false)
  45. {
  46. System.out.println(myFirstAnimal.getName() + "is not hungry.");
  47. }
  48. }
  49. }
  50. else
  51. {
  52. System.out.println(myFirstAnimal.getName() + " is not hungry.");
  53. }
  54. break;
  55. case 2:
  56. if(myFirstAnimal.isHungry() == false)
  57. {
  58. if(myFirstCage.isCovered() == false)
  59. {
  60. myFirstZooKeeper.CoverCage();
  61. myFirstAnimal.Sleep();
  62.  
  63. myFirstAnimal.isHungry();
  64. myFirstCage.Covered(true);
  65. }
  66. else
  67. {
  68. if(myFirstCage.isCovered() == true && myFirstAnimal.isHungry() == true)
  69. {
  70. System.out.println(myFirstAnimal.getName() + " is not sleeping because it's hungry.");
  71. }
  72. else if(myFirstCage.isCovered() == false && myFirstAnimal.isHungry() == false)
  73. {
  74. System.out.println(myFirstAnimal.getName() + "is awake.");
  75. }
  76. }
  77. }
  78. else
  79. {
  80. System.out.println(myFirstAnimal.getName() + " is awake.");
  81. }
  82. break;
  83. case 3:
  84. if(myFirstCage.isClean() == false)
  85. {
  86. if(myFirstCage.isCovered() == false)
  87. {
  88. myFirstZooKeeper.CleanCage();
  89.  
  90. myFirstCage.Cleaned(true);
  91. }
  92. else
  93. {
  94. if(myFirstCage.isClean() == true)
  95. {
  96. System.out.println("Is already cleaned.");
  97. }
  98. }
  99. }
  100. else
  101. {
  102. System.out.println(myFirstAnimal.getName() + " Is already cleaned.");
  103. }
  104.  
  105.  
  106. break;
  107. case 4:
  108. System.out.println("\nAnimal");
  109. System.out.println("Animal Name: " + myFirstAnimal.getName());
  110. System.out.println("Type: " + myFirstAnimal.getType());
  111. System.out.println("Age: " + myFirstAnimal.getAge());
  112. System.out.println("Not Hungry?: " + myFirstAnimal.isHungry());
  113.  
  114. System.out.println("\nCage");
  115. System.out.println("Length: " + myFirstCage.getLength());
  116. System.out.println("Width: " + myFirstCage.getWidth());
  117. System.out.println("Height: " + myFirstCage.getHeight());
  118. System.out.println("Clean Cage?: " + myFirstCage.isClean());
  119. System.out.println("Covered Cage?: " + myFirstCage.isCovered());
  120.  
  121. System.out.println("\nName");
  122. System.out.println("Name: " + myFirstZooKeeper.getName());
  123. System.out.println("Title: " + myFirstZooKeeper.getTitle());
  124. System.out.println("Payrate: " + myFirstZooKeeper.getPayrate());
  125. System.out.println("Has Degree?: " + myFirstZooKeeper.hasDegree());
  126.  
  127. break;
  128. case 5:
  129. System.out.println("Exiting...");
  130. break;
  131. default:
  132. System.out.println("Invalid Choice");
  133. }
  134. }
  135. while(choice != 5);
  136. }
  137. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement