Final Project Directions Encapsulation (10 points) Create a…
Final Project Directions Encapsulation (10 points) Create a class named Alien that contains a field for the damage points the Alien can inflict. Make sure that a negative number of points cannot get set in the constructor or the setter method. Provide a 1 argument constructor and get/set methods for the field. Create a toString() method that returns a string like the example output below. Inheritance (10 points) Create a subclass of Alien named RattlesnakeAlien that contains a field for the sound the RattlesnakeAlien makes. Provide get/set methods for the field and a 2 argument constructor. Create a toString() method that uses Alien’s toString(). Polymorphism (10 points) Create a main program that creates an array of 3 Aliens. Make the first two elements Alien objects and make the third element a RattlesnakeAlien object. No user input is required. Add a loop that runs through your array, printing each object. (Note: output so far would be something like this…) This alien does 3 damage points. This alien does 5 damage points. This alien does 10 damage points. It goes HISS! Exceptions (10 points) Create an exception class named NoDamage. Add a constructor to this class that prints the error message. Add a no-arg constructor to your Alien class that simply throws a NoDamage exception. Attempt to create an Alien object with no damage points (underneath the code that is already working from problems 1-4). Do not put this object as part of the array. Display the result. Complete Example output (with all 7 pieces completed): This alien does 3 damage points. This alien does 5 damage points. This alien does 10 damage points. It goes HISS! Error: The alien must be assigned damage points.
Read DetailsSuppose your company receives trade credit from your supplie…
Suppose your company receives trade credit from your suppliers which allows you 10 days to pay for the goods you buy. You flow your inventory through your company every 30 days. You allow your customers 30 days to pay you. Your cash-to-cash cycle time is:
Read Details