Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

**Using Java** Problem Description: A directory for a zoo. The directory tells t

ID: 3683570 • Letter: #

Question

**Using Java**

Problem Description: A directory for a zoo. The directory tells the user what creature is in a particular display when the user provides a floor number and a display number. The zoo must have two floors, but as many residents/creatures as you like. You may make up the creatures yourself. You may change the genre of the problem to suit yourself (alien zoo? Seussian zoo? Aquarium? Negative Zone Prison Alpha? Arkham Asylum?) but it must be a directory that functions as described. Show your ability to use arrays and objects for a full 10 points.

Explanation / Answer

package com.chegg.java;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;

class Creature {
   public String name;
   public int floorNumber;
   public int displayNumber;
  
  
   public String getName()
   {
       return name;
   }


   public int getFloorNumber()
   {
       return floorNumber;
   }


   public int getDisplayNumber()
   {
       return displayNumber;
   }

   public Creature(String name,int floorNumber,int displayNumber) {
       this.name = name ;
   }
  
  
  
}
public class Directory {
   public static void main(String[] args) throws NumberFormatException, IOException
   {
       ArrayList<Creature> creatures = new ArrayList<Creature>();
       Creature tiger = new Creature("Tiger",1,1);
       Creature lion = new Creature("Lion",1,2);
       Creature elephant = new Creature("Elephant",2,1);
       Creature parrot = new Creature("Parrot",2,1);
       creatures.add(tiger);
       creatures.add(lion);
       creatures.add(elephant);
       creatures.add(parrot);
      
      
       BufferedReader bufferedReader = new BufferedReader (new InputStreamReader(System.in));
       System.out.println("Enter Floor Number : ");
       int floorNumber = Integer.parseInt(bufferedReader.readLine());
       System.out.println("Enter Display Number : ");
       int displayNumber = Integer.parseInt(bufferedReader.readLine());
      
       displayCreature(floorNumber, displayNumber);
      


   }
public static void displayCreature(int floorNumber, int displayNumber) {
   if(floorNumber==1&&displayNumber==1) {
       System.out.println("Tiger");
   }else if(floorNumber==1&&displayNumber==2) {
       System.out.println("Lion");
   }
      
}
  
}

Sample Output :

Enter Floor Number :
1
Enter Display Number :
2
Lion