subject
Engineering, 03.03.2020 00:46 gerardogonzale2294

Each concrete class must have a toString() method defined that prints out its attributes. These objects are not designed to be the most efficient or consistent objects (some throw exceptions for bad arguments, some go to defaults). Instead, I want to see how you handle different input cases. Don't try to over-analyze the problems. Even if I don't specify how to handle bad input, use common sense! You should always handle bad input somehow, do not throw runtime exceptions! Don't assign values to a variable that don't make sense ANYWHERE in your code (example, don't set the number of engines on an aircraft to a negative number!).Make sure that attributes are not publicly accessible!Also, you need to review the Coding Guidelines which explain acceptable ways to format your source code. Please use these in all future homeworks. Step 1:Define an interface ContactThat has the following methods (notice that some are for type String, this means you'll have to convert them to int's)getLength/setLength (int)getSpeed/setSpeed (int)setSpeed(String)getName/setNam e (String)getType/setType (String) (This is an arbitrary string label for anything of class Contact)Step 2: Define an abstract class Ship that implements the Contact Interface. The methods in contact should be defined (no longer abstract, but they can be overriden later on).Step 3: Define a class Destroyer that subclasses Shipthat has the following attributes and get/set methods. Supports int and String setNumberMissiles() arguments. If the String argument of setNumberMissiles() encounters a parsing error, set the numberMissiles to 2.numberMissileStep 4: Define a class Submarine that subclasses Shipthat has the following attributes and get/set methods. Supports int and String setNumberTorpedos() arguments. If the String argument of setNumberTorpedos() encounters a parsing error, set the numberTorpedos to 2numberTorpedosStep 5: Define an abstract class Aircraft that implements the Contact Interface. This class should also contain a getAltitude/setAltitude(int) method. Step 6: Define a class P3 that extends the Aircraft abstract classThat has the following attributes and get/set methods. Not string method is necessary for this one, just handle integers for the accessor (get) and modifier (set) methods. numberEnginesStep 7: In a test class:,Create 2 DestroyersCreate 2 SubmarinesCreate 2 P3sMake a collection of Destroyers (you select the type of Collection)Make a collection of Submarines (you select the type)Make a collection that holds all ShipsMake a collection that holds all ContactsYou get to pick the names and values for the classes above. Step 8: Print out the list of Contacts to System. out. println(). You should override the toString() method to return something "meaningful" for each class. Again, no hard requirements, just use a little common sense (i. e. print out more than the name).

ansver
Answers: 1

Another question on Engineering

question
Engineering, 04.07.2019 18:10
Shafts are machine elements that are used to a) carry axial loads b) direct shear loads c) transmit power d) rotate at constant speed e) none of the above circular and square shafts subjected to the same torque under the same circum behave a) the same way b) almost the same way
Answers: 2
question
Engineering, 04.07.2019 18:10
Condition monitoring is a major component of. (clo4) a)- predictive maintenance. b)-preventive maintenance c)-proactive maintenance d)-reactive maintenance.
Answers: 1
question
Engineering, 04.07.2019 19:10
What is creep? what is stress relaxation?
Answers: 1
question
Engineering, 06.07.2019 03:10
Tom is having a problem with his washing machine. he notices that the machine vibrates violently at a frequency of 1500 rpm due to an unknown rotating unbalance. the machine is mounted on 4 springs each having a stiffness of 10 kn/m. tom wishes to add an undamped vibration absorber attached by a spring under the machine the machine working frequency ranges between 800 rpm to 2000 rpm and its total mass while loaded is assumed to be 80 kg. a) what should be the mass of the absorber added to the machine so that the natural frequency falls outside the working range? b) after a first trial of an absorber using a mass of 35 kg, the amplitude of the oscillation was found to be 10 cm. what is the value of the rotating unbalance? c) using me-3.5 kg.m, find the optimal absorber (by minimizing its mass). what would be the amplitude of the oscillation of the absorber?
Answers: 1
You know the right answer?
Each concrete class must have a toString() method defined that prints out its attributes. These obje...
Questions
Questions on the website: 13722360