Hello! Need some help with this assignment as it's stumped me quite a bit. I attached the images. Need to create some classes and have the exact sample output( see image ) In Java please and thank you!

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Hello!

Need some help with this assignment as it's stumped me quite a bit. I attached the images.

Need to create some classes and have the exact sample output( see image )

In Java please and thank you!

PART 1: Automobiles
Create a data class named Automobile that implements the Comparable interface. Give the class data fields for make, model, year, and price. Then add a
constructor, all getters, a toString method that shows all attribute values, and implement Comparable by using the year as the criterion for comparing
instances.
Write a program named TestAutos that creates an ArrayList of five or six Automobiles. Use a for loop to display the elements in the ArrayList. Sort the
Arraylist of autos by year with Collections.sort(). Finally, use a foreach loop to display the ArrayList sorted by year.
PART 2: Pets
Examine carefully the UML class diagram below:
<<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
• create at least one Reptile pet and display it
• create an array of at least four Dog pets
sound(): String
toString(): String
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:
• 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)
Transcribed Image Text:PART 1: Automobiles Create a data class named Automobile that implements the Comparable interface. Give the class data fields for make, model, year, and price. Then add a constructor, all getters, a toString method that shows all attribute values, and implement Comparable by using the year as the criterion for comparing instances. Write a program named TestAutos that creates an ArrayList of five or six Automobiles. Use a for loop to display the elements in the ArrayList. Sort the Arraylist of autos by year with Collections.sort(). Finally, use a foreach loop to display the ArrayList sorted by year. PART 2: Pets Examine carefully the UML class diagram below: <<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 • create at least one Reptile pet and display it • create an array of at least four Dog pets sound(): String toString(): String 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: • 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
Transcribed Image Text: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
Expert Solution
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Processes of 3D Graphics
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
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education