Design and build a zoo organizer

Assignment Help Basic Computer Science
Reference no: EM13834196

OOP Project Description


You are to design and build a zoo organizer. The zoo organizer should keep track of a set of animals. The zoo organizer should be able to keep track of different sets of animals. The organizer only needs one set of animals open at a time. It should have the capabilities to save the current set of animals to a file and also open a set from a file.

There are 3 types of animals in the zoo. There are mammals, reptiles and birds. All animals have a name, a birthdate, an age and a species. The following chart shows the species that the organizer needs to track. It only needs to track these species.

Type                     Species

Mamma                Goat




Reptile                  Turtle



Bird                       Eagle


Every animal also has  life expectancy, which is how many years we think that animal should live. The following rules show how to determine the life expectancy.

1.All of the mammal's life expectancy is 15 - age. So, if a mammal is 5 (15-5 = 10), the life expectancy is 10 years.

2.Iguana's life expectancy is (1 / age) * 10. So if an iguana is 5 (1/5 * 10) = 2, the life expectancy is 2 years.

3.Turtles seem to live very long. Their life expectancy is 110 - age. So if a Turtle is 5, (110 - 5 - 105), the life expectancy is 105 years.

4.We don't know much about the life expectancy of birds. Always show their life expectancy as 5 years.

When a user creates a new set of animals, they need to be able to add an animal to the set. They should also be able to update and delete animals in the set. The organizer should only show one set of animals at a time.     

Reference no: EM13834196

Identify any potential problems with the model

Plot the Pearson residuals for the groups against the interval centers (available in the pear.res and centers components, respectively, of the list returned by the function)

Textbook ordering system deployment diagram

System architects and analysts use unified modeling language (UML) deployment diagrams to model the configuration of the hardware and software components of a system and how

Shares of common stock on margin

You purchased 300 shares of common stock on margin for $60 per share. The initial margin is 60% and the stock pays no dividend. What would your rate of return be if you sell

Advantages and disadvantages of using a bitmap file

discuss the advantages and disadvantages of using a bitmap file (b) s order, with a series of operations that can be regulated effectively on each of the organizations proce

Computer technology in communication

In the article the author discusses "the two-edge sword" of using computer technology in communication. How has the ability to communicate via computer technology affected you

Question regarding the java programming

Discuss GUI components, explain how to handle key and mouse events, and state how they relate to GUI programming in Java. What are the advantages of using an applet over a GUI

Program brighterdemo that constructs a color object with red

Then apply the brighter method and print the red, green, and blue values of the resulting color. (You won't actually see the color-see the next exercise on how to display th

Describe systems which make numeric predictions

So far we have been concerned with measuring performance of classifiers. I.e. systems which forecasts nominal variables. Describe about systems which make numeric prediction


Write a Review

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd