permaculture playing cards*
The moose likes Beginning Java and the fly likes Please help with unwrap, deck, shuffle cards Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Please help with unwrap, deck, shuffle cards" Watch "Please help with unwrap, deck, shuffle cards" New topic
Author

Please help with unwrap, deck, shuffle cards

pots sr
Greenhorn

Joined: Feb 06, 2013
Posts: 5
Write a program called “Project_BridgeDeal” that adds the methods required for the main method shown below. The objective is to initialize the deck, shuffle the deck, deal thirteen cards to each of four players, and display the hand dealt to each player sorted by suit and rank. The names of the four players are North, East, South, and West. You may use the code in Listing 6.2 in the text if you wish.

1. These are the methods you need to add:
• public static void unwrap(int[] pack) { // Initialize the deck
• public static void shuffle(int[] pack) { // Shuffle the deck
• public static int[] deal(int[] pack, int n, int offset) { // Deal “n” cards offset from the beginning of the deck. Return the hand dealt as an array of integers.
• public static void showHand(int[] hand, String player) { // Show a player’s hand sorted by suit and rank. The name of the player is passed as a string.


Here is a sample run of the program:

North was dealt:
2 of Spades
6 of Spades
8 of Spades
2 of Hearts
3 of Hearts
8 of Hearts
10 of Hearts
6 of Diamonds
8 of Diamonds
Queen of Diamonds
King of Diamonds
4 of Clubs
5 of Clubs

East was dealt:
5 of Spades
King of Spades
6 of Hearts
9 of Hearts
Jack of Hearts
Queen of Hearts
Ace of Hearts
2 of Diamonds
4 of Diamonds
10 of Diamonds
Ace of Diamonds
9 of Clubs
Jack of Clubs

South was dealt:
3 of Spades
4 of Spades
9 of Spades
Jack of Spades
Ace of Spades
7 of Hearts
3 of Diamonds
5 of Diamonds
7 of Diamonds
Jack of Diamonds
3 of Clubs
7 of Clubs
King of Clubs

West was dealt:
7 of Spades
10 of Spades
Queen of Spades
4 of Hearts
5 of Hearts
King of Hearts
9 of Diamonds
2 of Clubs
6 of Clubs
8 of Clubs
10 of Clubs
Queen of Clubs
Ace of Clubs
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 61436
    
  67

You forgot to include your code. What problems are you having with it? Please be sure to UseCodeTags when posting.


[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
pots sr
Greenhorn

Joined: Feb 06, 2013
Posts: 5
I do not know how to do that?
pots sr
Greenhorn

Joined: Feb 06, 2013
Posts: 5
Tony Docherty
Bartender

Joined: Aug 07, 2007
Posts: 2318
    
  49
Which bit do you not know how to do? is it posting your code, using code tags (click on the link in Bear's post), asking a question or something else altogether.
Remember that the more effort you show, the more effort people are likely to put into helping you.

Edit, Ignore the above you posted the code whilst I was writing this.
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 61436
    
  67

Click on UseCodeTags; it's a link that explains how to post code.

Also, please check your private messages for an important administrative matter. Thanks.
Tony Docherty
Bartender

Joined: Aug 07, 2007
Posts: 2318
    
  49
Ok, so you have code to initialize the deck, shuffle it and print out the shuffled deck. Does it compile and run correctly?

Once you have that working look at the next part of the question which is to shuffle the deck into 4 hands - how do you think you can do that?
pots sr
Greenhorn

Joined: Feb 06, 2013
Posts: 5
why deck[SUITS*i + j] = rank[i] + " of " + suit[j];

this giving me the error massage?
can not covert from string to int.
Tony Docherty
Bartender

Joined: Aug 07, 2007
Posts: 2318
    
  49
What error message are you getting? Please post the full error message and stack trace.
pots sr
Greenhorn

Joined: Feb 06, 2013
Posts: 5
it showing me the massage that " Can not convert from String to int"
Tony Docherty
Bartender

Joined: Aug 07, 2007
Posts: 2318
    
  49
Where's the stack trace?

BTW are you compiling the last code you posted, because that code doesn't give me that compiler error. If not please post the latest code.
Mike Simmons
Ranch Hand

Joined: Mar 05, 2008
Posts: 3018
    
  10
pots sr wrote:why deck[SUITS*i + j] = rank[i] + " of " + suit[j];

this giving me the error massage?
can not covert from string to int.

I don't get that error when I run the code you posted. Of course, I had to fix the compilation error first - but that was on line 21. No effect on line 15. Since you've evidently changed your code since then, I recommend posting the new code, so we can discuss it. After you've changed your username, of course.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Please help with unwrap, deck, shuffle cards