Write a algoritm to play blackjack , JAVA Programming

Assignment Help:

Draw: loops through the list of cards drawing them in a single row starting from the screen position referred to by the 'x' and 'y' fields of the Hand class. You can limit the number of simultaneously displayed cards to 10.

Review the definition of the Deck class. Note that the deck is modeled as an array 'cards' of size 52 (the number of cards in a single deck) initialized with the cards for all possible combinations of the card's rank and suit. Implement the following method of the Deck class:

Shuffle: produce a random permutation of the cards in the 'cards' array. Use the random

number generator accessible through the 'rng' field of the Deck class.  Note that the most efficient implementation of the Shuffle method will traverse the array only once, and use constant memory. Think of how you can do this, but do not obsess with it. We are not going to deduct points for less efficient implementations!

Finally, implement the game logic by filling out the content of the if-else statements in the Update method of the BlackJack class. The template assumes that the game logic is modeled as the state diagram below. You are welcome to implement a different state diagram as long as the game logic  detailed above stays the same.

1019_Write a algoritm to play Blackjack.png

You will need to think what logic should execute within each state, and in response to the buttons being pressed. Use the 'Pressed' attribute of the Button class to check the status of an instance of the button (pressed or not). For example, hitButton.Pressed will return true if and only if the "Hit" button has been pressed.

The game logic must support a simple scoring system in which the player is awarded 1 point for each game being won, and deducted 1 point for each game being lost. For example, the score of -1 may result from the player winning 5 and loosing 6 games respectively.


Related Discussions:- Write a algoritm to play blackjack

Area under curve, java code for finding area under curve y=f(x) between x=a...

java code for finding area under curve y=f(x) between x=a and a=b integrate y=f(x) between the li,its of a and b. the area under a curve between two points can be found by doing a

Explain the use and purpose of java adapter classes, Question: (a) Exp...

Question: (a) Explain the event handling mechanism using a 'JComboBox' as example. Your answer must clearly indicate the event source, event object and event listener. Also

Explain pop, SMTP (Simple Mail Transfer Protocol) permits two mail servers ...

SMTP (Simple Mail Transfer Protocol) permits two mail servers to communicate using a easy language, and gives a step-by-step protocol for exchanging information. SMTP delivers m

Create an executable application in java, This assignment requires you to d...

This assignment requires you to design, implement and test a program using Java features from the first half of the subject content. You are required to implement in Java all the c

Medical services referral system - websphere administrator, Medical Service...

Medical Services Referral System:       Role : Websphere Administrator       Involved in Exposure to load balancing tools (BigIP, WAS plug-ins) and Siteminder.

Difference between object state and behavior, What is difference between ob...

What is difference between object state and behavior? Ans) If you change the state of an object, you ask it to perform a behavior. An object kept its states in a field e.g. vari

Explain system colors in java 1.1, Explain System Colors in java 1.1? I...

Explain System Colors in java 1.1? In Java 1.1, the java.awt.SystemColor class is a subclass of java.awt.Color that gives color constants in which match native component colors

Multiple choices output and codes, codes and output on how to make multiple...

codes and output on how to make multiple choices quiz

War file for your application that can be deployed on tomcat, Deliverable: ...

Deliverable:  1) WAR file for your application that can be deployed and run on TomcaT (War file must contains the Java source code) Requirement for application: 1. Application m

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd