Ssssssss

Páginas: 10 (2264 palabras) Publicado: 21 de julio de 2011
INTELIGENCIA EN REDES DE COMUNICACIONES

PRÁCTICA FINAL

BLACKJACK

Ignacio Ribas Ramos Miguel Flecha Lozano Ingeniería de Telecomunicaciones

1. Explicación del juego de cartas del Blackjack
El Blackjack es un juego de cartas originalmente llamado “21” y que apareció en Francia por el año 1700. Los que juegan al Blackjack no compiten entre ellos, sino contra la banca. Las dos partes seturnan para coger cartas de la baraja intentando obtener 21 puntos o un resultado mayor que el oponente, pero sin pasarse de 21. Para el cálculo de la puntuación, el palo de la carta no influye en absoluto. Tampoco influye para el desarrollo del juego. El As vale 1, pero si al cambiarlo por 11 conseguimos una puntuación igual o menor a 21, lo cambiaremos. Las figuras valen 10, y el resto decartas tienen el valor de su número correspondiente. Para comenzar el juego se debe hacer una apuesta. Después de que se hayan hecho las apuestas, la banca reparte dos cartas a cada jugador y otras 2 a si misma. Los jugadores tienen sus cartas boca arriba y la banca tiene una boca arriba y otra boca abajo. Si un jugador logra Blackjack (21 puntos con las 2 primeras cartas) recibirá de la banca el doblede la cantidad apostada. Si después de coger cartas adicionales logra 21 puntos y gana, esto no se considera como un Blackjack, luego recibirá de la banca la cantidad apostada, no el doble. En caso de que la banca o el jugador hayan acumulado más de 21 puntos se denomina bancarrota. En este caso pierde el que obtuvo más de 21. Si los 2 se pasan de 21 el dinero de la apuesta del jugador será parala banca. Cuando el usuario lo desee puede plantarse y no recibir más cartas. En ese caso la banca deberá seguir jugando y si la banca obtiene más de 21 puntos gana el jugador. Si la banca obtiene menos de 21 puntos, sus puntos se comparan con los del jugador y gana el que tengo un mayor número de puntos en su haber. Por último, en caso de empate gana la banca.

2. Explicación de nuestroprograma
Nuestro programa está hecho en Java y consta de 5 clases, que son las siguientes:

2.1

TextIO.java
La clase TextIO es la encargada de realizar las operaciones que van a interactuar con el jugador. Lo único que utilizaremos de esta clase son los métodos put() y putln() para escribir en pantalla y los métodos getlnInt() y getlnChar() para recibir del usuario los datos que nos va a irintroduciendo. Esta es una clase de la que ya disponíamos antes de empezar a hacer el programa y que ni siquiera hemos modificado.

2.2

Carta.java
La clase Carta es la encargada de definir cada una de las cartas que van a definir la baraja. Con un entero ‘palo’ y otro entero ‘valor’ somos capaces de definir una carta de forma inequívoca. También definimos una serie de constantes para definir losposibles palos y los posibles valores de las cartas que nos vamos a encontrar. Como se puede observar, para las cartas comprendidas entre el 2 y el 10 no es necesario definir ninguna constante, ya que el propio número de la carta será su valor. La clase define otra serie de métodos auxiliares utilizados para obtener la propiedad de cada carta. Podemos obtenerla tanto en formato entero, que es comose ha definido como propiedad de la clase; o también tenemos otra pareja de métodos que nos devuelven las propiedades de la carta como si fuera un String. Estos métodos son getPalo(), getValor(), getPaloString() y getValorString().

Otro método toString() nos devuelve un String con la descripción del palo, es decir, “As de Diamantes” o “4 de Picas”, lo cual nos será útil para decirle aljugador las cartas en cuestión.

2.3

Baraja.java
La clase Baraja define simplemente una baraja de cartas, que lo simularemos con un array de objetos Carta. Está formada únicamente por 4 métodos, uno de ellos el constructor, encargado de generar toda la baraja de 52 cartas. Con un par de bucles for vamos recorriendo los posibles palos y los posibles valores hasta generar la baraja completa....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ssssssss
  • Ssssssss
  • ssssssss
  • la ssssssss
  • SSSSSSSS
  • Ssssssss
  • Ssssssss
  • Ssssssss

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS