Question: Write a program Your little sister has decided that she wants a pet. You love animals and want to further engender her love of animals,
Write a program
Your little sister has decided that she wants a pet. You love animals and want to further engender her love of animals, but, well, her last pet, goldie the goldfish, didnt fare too well. So you went on the hunt for a different kind of pet that will fit the bill. Much to your joy, you have found the perfect pet for her an amoeba colony! They are easy to take care of and dont die off too quickly. Now all that you have to do is build a caretaker program so that she can easily take care of her amoebas and see how they thrive (or not!).
Heres what you need for the amoeba colony (hint: these can be be passed/given to the class constructor if you want to challenge yourself): Colony name Every pet needs a name, right? So youll need to ask the user what the name of their colony is. Caretaker name Youll need to ask who the colonys mom/dad is. Starting size How many amoebas is the colony starting out with? This can vary, so you better ask the user about that also.
These are the things that can be done with the colony: (hint: Do not assume that these must be methods. Think about how they will be used and then decide) Feed Like all pets, amoebas get hungry. In our case, though, only when they are going to breed. Fortunately, with the program you are building, you can ask the user how many days their colony should be fed and then check to make sure they have enough food to breed (they need 1 day of food for each time they breed). Breed Other than eating, amoebas dont do much else but breed. Youll want to be sure they have some entertainment, so youll need to ask your user if they want to breed their amoebas and, if so, how many times. For each time they successfully breed, the colony doubles in size. (hint: re-read about feeding) Vitamins Vitamins can help our amoebas stay healthy. Ask your user if they want to give their colony vitamins. Sickness Unfortunately, all pets sometimes get sick. When that happens, 10% of the amoebas die off. For every session: o If the colony is NOT given vitamins, it has a 25% chance that it may get sick. o If the colony IS given vitamins, it has a 20% chance that it may get sick. (hint: you can use the random number generator from Assignment 1 to help you with this)
For this program, youll want to ask your user about any pertinent information up front. Do not worry about having any loops to ask them things like Do you want to feed your colony again? You will only ask them ONCE for the needed information and then tell them how their colony is doing.
For your output (nicely formatted in a JOptionPane), you will want to include: Colony Name Caretaker Name Starting Size How many times they were fed Requested number of times to breed How many times they successfully bred Whether they got sick and how many died Final number of amoebas in the colony
please include the pseudocode as well for both the tester class and other.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
