Hello! Need help with my Java Homework Please use Eclipse and Add a comments in each program to explain what your code is doing so I can understand it and learn. I really appreciate the help!  Examine carefully the UML class diagram Attached: NOTE:  Class Reptile was missing a toString() method. It has now been added. class Pet has an attribute of type java.util.Date. no specific dates are required for this attribute. compareTo(Dog) compares Dogs by weight. Create executable class TestPet as follows: create at least one Reptile pet and display it create an array of at least four Dog pets sort the array of Dogs by weight use a foreach loop to fully display all data for all dogs sorted by weight (see sample output) Sample Output Reptile name = Slinky, rock python, M Must be caged, crawls or slithers Not much sound, maybe a hiss, acquired Fri Feb 03 17:06:54 EST 2017   All dogs sorted by weight   Dog name = Pedro, chihuahua, M Walks on a leash, weight 14 Barks or howls, acquired Fri Feb 03 17:06:54 EST 2017   Dog name = Marley, pug, M Walks on a leash, weight 20 Barks or howls, acquired Fri Feb 03 17:06:54 EST 2017   Dog name = Sacha, beagle, F Walks on a leash, weight 25 Barks or howls, acquired Fri Feb 03 17:06:54 EST 2017   Dog name = Butch, Alsatian, M Walks on a leash, weight 90 Barks or howls, acquired Fri Feb 03 17:06:54 EST 2017   NOTE: The project should hold a total of 5 Java files.

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter13: Overloading And Templates
Section: Chapter Questions
Problem 38SA
icon
Related questions
Question

Hello! Need help with my Java Homework

Please use Eclipse and Add a comments in each program to explain what your code is doing so I can understand it and learn. I really appreciate the help! 

Examine carefully the UML class diagram Attached:

NOTE:  Class Reptile was missing a toString() method. It has now been added.

  • class Pet has an attribute of type java.util.Date.
  • no specific dates are required for this attribute.
  • compareTo(Dog) compares Dogs by weight.

Create executable class TestPet as follows:

  • create at least one Reptile pet and display it
  • create an array of at least four Dog pets
  • sort the array of Dogs by weight
  • use a foreach loop to fully display all data for all dogs sorted by weight (see sample output)

Sample Output

Reptile name = Slinky, rock python, M
Must be caged, crawls or slithers
Not much sound, maybe a hiss, acquired Fri Feb 03 17:06:54 EST 2017
 
All dogs sorted by weight
 
Dog name = Pedro, chihuahua, M
Walks on a leash, weight 14
Barks or howls, acquired Fri Feb 03 17:06:54 EST 2017
 
Dog name = Marley, pug, M
Walks on a leash, weight 20
Barks or howls, acquired Fri Feb 03 17:06:54 EST 2017
 
Dog name = Sacha, beagle, F
Walks on a leash, weight 25
Barks or howls, acquired Fri Feb 03 17:06:54 EST 2017
 
Dog name = Butch, Alsatian, M
Walks on a leash, weight 90
Barks or howls, acquired Fri Feb 03 17:06:54 EST 2017
 
NOTE: The project should hold a total of 5 Java files.
<<Java Class>>
Dog
ch13pet
☐ breed: String
. weight: int
Dog(String,char, Date, String,int)
●getBreed(): String
> getWeight():int
● move(): String
• sound(): String
toString(): String
● compareTo(Dog):int
<<Java Class>>
Pet
ch13pet
> name: String
◇ gender: char
> acquired: Date
Pet(String,char, Date)
• getName(): String
getGender():char
>getAcquired():Date
sound(): String
<<Java Interface>>
Mobility
ch13pet
move(): String
<<Java Class>>
ⒸReptile
ch13pet
☐ type: String
Reptile(String,char, Date, String)
move(): String
sound(): String
toString(): String
Transcribed Image Text:<<Java Class>> Dog ch13pet ☐ breed: String . weight: int Dog(String,char, Date, String,int) ●getBreed(): String > getWeight():int ● move(): String • sound(): String toString(): String ● compareTo(Dog):int <<Java Class>> Pet ch13pet > name: String ◇ gender: char > acquired: Date Pet(String,char, Date) • getName(): String getGender():char >getAcquired():Date sound(): String <<Java Interface>> Mobility ch13pet move(): String <<Java Class>> ⒸReptile ch13pet ☐ type: String Reptile(String,char, Date, String) move(): String sound(): String toString(): String
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 6 steps with 1 images

Blurred answer
Knowledge Booster
Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning