Probably a very simple program, but I am completely stumped.
Any help in coding (even hints) for this would be GREATLY
appreciated.
If you would like to contact me directly, my AIM is XscarsofdesireX.
Write a class called Card where each object represents a card. The
class should have three instance variables.
int myNum (stores a value 1 to 52)
String mySuit (suit of the card- to be determined by myNum)
String myValue (value of the card -1,....10,Jack, Queen, King, Ace)
(use integer division for mySuit and % for myValue)
The class should have a setValue() and setSuit(). They should be
called in the constructor.
Then write a class called DeckOfCards that holds 52 objects of type
cards. Write methods that will assign each card a different number 1
to 52, will shuffle the deck, will deal a card, and tell how many
cards are left.
Create a driver that will shuffle the deck, then pring out as many
cards as the user wants dealt from the top of the deck.
Patricia Shanahan - 27 Feb 2005 20:30 GMT
> Probably a very simple program, but I am completely stumped.
> Any help in coding (even hints) for this would be GREATLY
[quoted text clipped - 23 lines]
> ** SPEED ** RETENTION ** COMPLETION ** ANONYMITY **
> ----------------------------------------------------------
I have a web page on how to get started, when stuck on a
programming assignment or project, at
http://home.earthlink.net/~patricia_shanahan/beginner.html
Patricia
SMC - 28 Feb 2005 00:53 GMT
The description practically holds your hand through it. I'll strip out the
extraneous text practically leaving you with the skeleton of a solution.
<snip>
class Card {
int myNum // stores a value 1 to 52
String mySuit // suit of the card- to be determined by myNum String
myValue // value of the card -1,....10,Jack, Queen, King, Ace (use
integer division for mySuit and % for myValue)
setValue()
setSuit()
// constructor.
}
class DeckOfCards {
// holds 52 objects of type cards.
// methods ... (4 to implement)
// will assign each card a different number 1 to 52
// will shuffle the deck
// will deal a card
// tell how many cards are left.
}
> Create a driver that will shuffle the deck, then pring out as many cards
> as the user wants dealt from the top of the deck.
I'll say that the above sentence is probably badly worded/confusing. Just
create another class whose main() method creates a DeckOfCards object and
takes user input to decide how many times to call the "deal" method
belonging to the DeckOfCards object.
Break down the problem description to its basic elements and you at least
have a start.

Signature
Sean
"They have misunderestimated me" --George W. Bush