Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Design and Create a Card Class and a Card Tester Class Activity 1: Design and Create a Card Class Introduction: In this activity, you will

Design and Create a Card Class and a Card Tester Class image text in transcribed
image text in transcribed
Activity 1: Design and Create a Card Class Introduction: In this activity, you will complete a Card class that will be used to create card objects. Think about card games you've played. What kinds of information do these games require a card object to "know"? What kinds of operations do these games require a card object to provide? Exploration: Now think about implementing a class to represent a playing card. What instance variables should it have? What methods should it provide? Discuss your ideas for this Card class with classmates. Read the partial implementation of the Card class available in the Activity Starter Code folder. As you read through this class, you will notice the use of the goverride annotation before the toString method. The Java eoverride annotation can be used to indicate that a method is intended to override a method in a superclass. In this example, the object class's tostring method is being overridden in the Card class. If the indicated method doesn't override a method, then the Java compiler will give an error message. Here's a situation where this facility comes in handy. Programmers new to Java often encounter problems matching headings of overridden methods to the superclass's original method heading For example, in the Weight class below, the tostring method is intended to be invoked when tostring is called for a Weight object. public class Weight private int pounds: private int ounces: public String tostring(String atr) return this.pounds + " Ib. " + this.ounces + Unfortunately, this doesn't work; the tostring method given above has a different name and a different signature from the object class's toString method. The correct version below has the correct name toString and no parameter public String costring return this.pounds. " Ib. + this.ounces + O2."; The soverride annotation would cause an error message for the first tostring version to alert the programmer of the errors Exercises: 1. Complete the implementation of the provided Card class. You will be required to complete: a a constructor that takes two String parameters that represent the card's rank and suit, and an int parameter that represents the point value of the card: b. accessor methods for the card's rank, suit, and point value; c. a method to test equality between two card objects; and d. the tostring method to create a String that contains the rank, suit, and point value of the card object. The string should be in the following format: rank of suit (point value - pointValue) 2. Once you have completed the card class, find the CardTester.java file in the Activity1 Starter Code folder. Create three card objects and test each method for each card object

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

Intranet And Web Databases For Dummies

Authors: Paul Litwin

1st Edition

0764502212, 9780764502217

More Books

Students also viewed these Databases questions

Question

How many Tables Will Base HCMSs typically have? Why?

Answered: 1 week ago

Question

What is the process of normalization?

Answered: 1 week ago