Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Can someone help me with the Java coding assgiment? We are using Eclipse Thanks so much !! COSC 1174 Java II Lab Chapter 11 Inheritance

Can someone help me with the Java coding assgiment? We are using Eclipse

Thanks so much !!

COSC 1174 Java II Lab

Chapter 11 Inheritance

You are given a UML for a base class named Circle implementing the circle object. Using this base class, you are to implement the base class plus a class named Disk which inherits the Circle class and a Puck class which inherits the Disk class. Using these classes and sub-classes, you will implement Hockey application that tests the Puck class.

Circle

radius

+ Circle() // default constructor for circle; sets radius to 1

+ Circle(r: double) // pass the radius to initialize the circle

+ getRadius() : double

+ setRadius(r: double)

+ area() : double

+ equals(obj: object) : boolean // object passed to class to compare for equality; returns true if equal

+ toString() : String // returns a string that represents the object

Disk

thickness

+ Disk(r:double, t:double) // constructor for Disk class to initialize radius and thickness

+ setThickness(newThickness: double)

+ getThickness() : double

+ volume() : double // returns the volume of the disk (area * thickness)

+ equals(d:object) : Boolean // compares equality of two disks; returns true if equal (same radius and thickness)

+ toString() : String // overrides the toString() method in Circle; display radius and thickness

Create a Puck class that inherits the Disk class. The Puck class should include member variables weight, standard, and youth. The standard and youth variables should be Boolean variables that are set to either true or false depending on the weight of the puck. A standard puck weighs between 5 and 5.5 ounces. A youth puck weighs between 4 and 4.5 ounces. Official hockey pucks, regardless of weight, are one-inch thick with a three-inch diameter. The Puck class should also contain member methods getWeight(), getDivision(), which returns a string stating whether the puck is standard or youth, and equals() and toString(), which override the same methods in the Disk class. Two pucks are equal if they are in the same division (i.e., standard or youth). The Puck constructor should require an argument for weight. Be sure that the constructor initializes other variables to appropriate values as necessary.

Write the UML for the Puck class and submit that in a Word document. Implement a Hockey Java program that tests the Puck class.

Here is the Hockey test application.

/*

* Hockey.java

*/

/**

* The Puck class is tested.

*/

public class Hockey {

public static void main(String[] args) {

Puck youthPuck = new Puck(4);

Puck adultPuck = new Puck(5.5);

System.out.println(youthPuck.getDivision());

System.out.println("The youth puck has weight " + youthPuck.getWeight() + " ounces.");

System.out.println("The youth puck has radius " + youthPuck.getRadius() + " and thickness " + youthPuck.getThickness());

System.out.println(adultPuck.getDivision());

System.out.println("The adult puck has weight " + adultPuck.getWeight() + " ounces.");

System.out.println("The adult puck as radius " + adultPuck.getRadius() + " and thickness " + adultPuck.getThickness());

System.out.println(The two pucks are equal: + youthPuck.equals(adultPuck));

System.out.println(Adult: + adultPuck.toString());

System.out.println(Youth: + youthPuck.toString());

}

}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Advanced Database Systems

Authors: Carlo Zaniolo, Stefano Ceri, Christos Faloutsos, Richard T. Snodgrass, V.S. Subrahmanian, Roberto Zicari

1st Edition

155860443X, 978-1558604438

More Books

Students also viewed these Databases questions

Question

What are the Five Phases of SDLC? Explain each briefly.

Answered: 1 week ago

Question

How can Change Control Procedures manage Project Creep?

Answered: 1 week ago