Blackjack C Sharp
Blackjack C Sharp Cash Register
Blackjack game – Part 1. Tags blackjack, c#, game 7543 Views The following tutorial is only some kind of “thought provoking” one: shows you some logic and class structure using enums and dynamically created images with Winform application. Console BlackJack Practice v1 (21 Rule Only) Fun. Posted by 2 hours ago. Console BlackJack Practice v1 (21 Rule Only) Fun.
usingSystem.IO; |
usingSystem; |
usingSystem.Linq; |
usingSystem.Collections.Generic; |
publicclassCard |
{ |
publicstringsuit { get; privateset; } |
publicintrank { get; privateset; } |
publicCard(stringsuit, intrank) |
{ |
this.suit=suit; |
this.rank=rank; |
} |
} |
publicclassHand |
{ |
publicCard [] hand=newCard [2]; |
publicHand(Cardcard1, Cardcard2) |
{ |
this.hand[0] =card1; |
this.hand[1] =card2; |
} |
} |
publicclassDeck |
{ |
publicIList<Card> deck=newList<Card>(); |
publicIEnumerable<int> ranks=Enumerable.Range(1, 10); |
publicstring[] suits=newstring[] |
{'H','S','C','D'}; |
publicDeck() |
{ |
foreach (stringsuitinsuits) |
{ |
foreach (intrankinranks) { |
deck.Add(newCard(suit, rank)); |
} |
} |
} |
} |
publicclassBlackjack |
{ |
staticpublicvoidMain () |
{ |
Deckdeck1=newDeck(); |
foreach (Cardcardindeck1.deck) |
{ |
Console.WriteLine(card.suit+card.rank); |
} |
} |
} |
C Sharp Download
Im tasked with developing a simple blackjack program for a class. The program I have currently compiles and runs but it isnt paying out properly. A blackjack (21) should pay out 1.5*the wager, but it is doing it more than it should. Here is the code I have.
I know the problem is in my if else statements im just not sure how to make it work. Thanks for the help.
- 3 Contributors
- forum3 Replies
- 4,671 Views
- 7 Hours Discussion Span
- commentLatest PostLatest Postby spookyfish
Recommended Answers
This may or may not be part of the problem, but it needs to be adressed:
I did the same thing when I was first learning boolean logic and performing tests, and it took me a long time to understand why things are the way they …
Jump to PostBlackjack C Sharp Piano
All 3 Replies
This may or may not be part of the problem, but it needs to be adressed:
I did the same thing when I was first learning boolean logic and performing tests, and it took me a long time to understand why things are the way they are, but for now just trust me.... you would think the above is correct, but there is a specific way that boolean tests are handled, either in a singular expression, or a stand-alone variable (which yeilds true or false, non-zero and zero respectively)
So, keep in mind, boolean logic is handled individually per expression, or as a stand alone TRUE/FALSE flag.