Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Implementación de Blackjack en Java
Implementación de Blackjack en Java
Blackjack en Java
La clase: Card
La clase Card est diseada para representar una nica carta.
Como tal, la clase Card debe representar el palo de la carta
(corazones, diamantes, picas y trboles), la carta concreta (as,
rey, reina, sota, diez, etc.), el valor de la carta (un valor entero int
comprendido entre 1 y 11) y la imagen grfica de la carta.
Card
suite
cardpic
value
face
Card()
getimage()
getvalue()
getsuite()
getface()
toString()
La clase:
Deck
La clase Deck est diseada para representar una baraja de 52
cartas. Esta clase proporciona una variable de instancia para
representar el conjunto de las cartas de la baraja.
Deck
deckSet
Deck()
getCard()
La clase: Hand
Hand
InHand
handvalue
count
Hand()
reduceHand()
aceinHand()
newcard()
getHandValue()
toString()
La clase:
Blackjack
Esta clase es la encargada de controlar
juego.
Esta clase proporciona datos
instancia para representar la mano de
banca, de la mano del jugador y la baraja
cartas.
el
de
la
de
Blackjack
dealer
player
newdeck
Blackjack()
dealInitialCards()
hit()
handValue()
discard()
blackj()
bust()
dealerPlays()
winner()
La clase:
BlackjackGUI
BlackjackG
UI
topPanel
dcardPanel
pcardPanel
player
dealer
game
hitbutton
staybutton
playagainbutton
dealbutton
winlosebox
iLabel
Blackjack(GUI)()
display()
staybutton()
playagainbutton()
hitbutton()
dealbutton()
La clase: BlackjackDemo
BlackjackDE
MO
main()
ArrayIterato
r
count
current
items
ArrayIterator()
hasNext()
next()
remove()
ArraySet
rand
DEFAULT_CAPACIT
Y
NOT_FOUND
count
contents
add()
addAll()
removeRandom()
remove()
union()
contains()
equals()
isEmpty()
size()
iterator()
toString()
SetADT
add()
addAll()
removeRandom()
remove()
union()
contains()
equals()
isEmpty()
size()
iterator()
toString()