SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Código fuente BLACKJACK  Creación de la clase Carta package ocio; import java.util.Random; public class Carta { private String valor; private String palo; public Carta() { Random rnd = new Random(); int x = 1; x += (int)(rnd.nextDouble() * 13.0); switch (x) { case 1: valor = 
A
; break; case 11: valor = 
J
; x = 10; break; case 12: valor = 
Q
; x = 10; break; case 13: valor = 
K
; x = 10; break; default: valor =Integer.toString(x); } int y = 1; y += (int)(rnd.nextDouble() * 4.0); switch (y) { case 1: palo=
Corazones Rojos
; break; case 2: palo=
Diamantes
; break; case 3: palo=
Trébol
; break; case 4: palo=
Espadas
; break; default: palo = Integer.toString(y); } } public int getValor() { if(valor.equals(
A
)) return 1; else if(valor.equals(
J
) || valor.equals(
Q
) || valor.equals(
K
)) return 10; return Integer.parseInt(valor); } public String getPalo() { return palo; } } Creacion de la clase Jugador package ocio; import javax.swing.JOptionPane; public class Jugador { private String nombre; private String password; private int apuesta; private Carta[] arregloCartas; private int numCarta;  private boolean as;  public Jugador(int nj, int i) { this.arregloCartas = new Carta[10]; as=false; String a = JOptionPane.showInputDialog(null,
**Digita tu nombre: 
); nombre = a ; String b = JOptionPane.showInputDialog(null,
**Digita tu password: 
);     password = b; for(;;){ String c = JOptionPane.showInputDialog(null,
Tu apuesta es...?
); int d; try { d=Integer.parseInt(c); if(d < 1)   JOptionPane.showMessageDialog(null,
Te recordamos que tus apuestas deben exceder
 + 
 a un dólar
); else { apuesta = d; break; } }catch(Exception e){ JOptionPane.showMessageDialog(null,
Te recordamos que tus apuestas deben exceder
 + 
 a un dólar
); } } numCarta=1; } public void setArregloCartas(){ for(int i=0;i<2;i++){ this.arregloCartas[i] = new Carta(); if (this.arregloCartas[i].getValor()==1) as=true; } } public void setCarta() { numCarta+=1; arregloCartas[numCarta] = new Carta(); } public int getApuesta() { return(apuesta); } public String getPass() { return password; } public String getNombre() { return nombre; } public boolean preguntar() { String no = JOptionPane.showInputDialog(null,this.nombre + 
  ¿Desea otra carta?:  S o N
); if(no .toUpperCase().equals(
S
)) { return true; } else { if(no.toUpperCase().equals(
N
)) { return false; } else {              JOptionPane.showMessageDialog(null,
Su opción no es válida
); } return false; } } public int total() { int sum = 0; try { for(int i = 0 ;i <= this.arregloCartas.length; i++) { if(this.arregloCartas[i].getValor() == 1) { sum = 11 + sum; as=true; } else sum = this.arregloCartas[i].getValor() + sum; } }catch(Exception e) { System.out.print(

); } if(as) if(sum > 21) sum -= 10; return (sum); } public void verCartas() { JOptionPane.showMessageDialog(null,

+ this.nombre + 
, tus Cartas son:
); for(int i=0 ; i <= numCarta ; i++) JOptionPane.showMessageDialog(null,this.arregloCartas[i].getValor() + 
 
 + this.arregloCartas[i].getPalo()); } } Creacion de la clase Mesa package ocio; import javax.swing.JOptionPane; public class Mesa { private int apuestaTotal; private int saldo; private Jugador [] arregloJugador = {}; public Mesa(int nj) { Jugador [] arregloJugador = new Jugador[nj]; try{ for(int i=0;i,[object Object]
Proyecto Poogame Blackjack
Proyecto Poogame Blackjack
Proyecto Poogame Blackjack
Proyecto Poogame Blackjack
Proyecto Poogame Blackjack
Proyecto Poogame Blackjack
Proyecto Poogame Blackjack
Proyecto Poogame Blackjack
Proyecto Poogame Blackjack
Proyecto Poogame Blackjack
Proyecto Poogame Blackjack

Weitere ähnliche Inhalte

Was ist angesagt?

Laziness, trampolines, monoids and other functional amenities: this is not yo...
Laziness, trampolines, monoids and other functional amenities: this is not yo...Laziness, trampolines, monoids and other functional amenities: this is not yo...
Laziness, trampolines, monoids and other functional amenities: this is not yo...
Mario Fusco
 
Arreglo de punteros
Arreglo de punterosArreglo de punteros
Arreglo de punteros
pedreror1
 

Was ist angesagt? (20)

Algoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamientoAlgoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamiento
 
7.arreglos y vectores en c++
7.arreglos y vectores en c++7.arreglos y vectores en c++
7.arreglos y vectores en c++
 
Python Workshop Part 2. LUG Maniapl
Python Workshop Part 2. LUG ManiaplPython Workshop Part 2. LUG Maniapl
Python Workshop Part 2. LUG Maniapl
 
Dictionary
DictionaryDictionary
Dictionary
 
Pointers in c++ by minal
Pointers in c++ by minalPointers in c++ by minal
Pointers in c++ by minal
 
Laziness, trampolines, monoids and other functional amenities: this is not yo...
Laziness, trampolines, monoids and other functional amenities: this is not yo...Laziness, trampolines, monoids and other functional amenities: this is not yo...
Laziness, trampolines, monoids and other functional amenities: this is not yo...
 
Java colecciones
Java coleccionesJava colecciones
Java colecciones
 
Funciones Generadoras
Funciones GeneradorasFunciones Generadoras
Funciones Generadoras
 
Data Structures (CS8391)
Data Structures (CS8391)Data Structures (CS8391)
Data Structures (CS8391)
 
Python list
Python listPython list
Python list
 
Arreglo de punteros
Arreglo de punterosArreglo de punteros
Arreglo de punteros
 
Exception Handling
Exception HandlingException Handling
Exception Handling
 
Project on stack Data structure
Project on stack Data structureProject on stack Data structure
Project on stack Data structure
 
Pilas En C++
Pilas En C++Pilas En C++
Pilas En C++
 
Sparse matrix and its representation data structure
Sparse matrix and its representation data structureSparse matrix and its representation data structure
Sparse matrix and its representation data structure
 
Data Structures Using C Practical File
Data Structures Using C Practical File Data Structures Using C Practical File
Data Structures Using C Practical File
 
Monadic Java
Monadic JavaMonadic Java
Monadic Java
 
Doubly Linked List
Doubly Linked ListDoubly Linked List
Doubly Linked List
 
Data struture lab
Data struture labData struture lab
Data struture lab
 
POO U6 - Ejemplo de archivos de texto en C#
POO U6 - Ejemplo de archivos de texto en C#POO U6 - Ejemplo de archivos de texto en C#
POO U6 - Ejemplo de archivos de texto en C#
 

Andere mochten auch (7)

black jack using vhdl
black jack using vhdlblack jack using vhdl
black jack using vhdl
 
Micro Processor Mini Project,Electronic Quiz Table
Micro Processor Mini Project,Electronic Quiz TableMicro Processor Mini Project,Electronic Quiz Table
Micro Processor Mini Project,Electronic Quiz Table
 
microcontroller based temperature sensor
microcontroller based temperature sensormicrocontroller based temperature sensor
microcontroller based temperature sensor
 
Pasos para Hacer un INDICE CON HIPERVINCULOS en Power Point
Pasos para Hacer un INDICE CON HIPERVINCULOS en Power PointPasos para Hacer un INDICE CON HIPERVINCULOS en Power Point
Pasos para Hacer un INDICE CON HIPERVINCULOS en Power Point
 
Microprocessor based Temperature Controller
Microprocessor based Temperature ControllerMicroprocessor based Temperature Controller
Microprocessor based Temperature Controller
 
Automatic temperature control using 8085 microprocessor
Automatic temperature control using 8085 microprocessorAutomatic temperature control using 8085 microprocessor
Automatic temperature control using 8085 microprocessor
 
List of 8085 programs
List of 8085 programsList of 8085 programs
List of 8085 programs
 

Ähnlich wie Proyecto Poogame Blackjack

Ähnlich wie Proyecto Poogame Blackjack (20)

El juego de piedra papel tijera
El juego de piedra papel tijeraEl juego de piedra papel tijera
El juego de piedra papel tijera
 
Programacion ii
Programacion iiProgramacion ii
Programacion ii
 
Ejemploc de caso
Ejemploc de casoEjemploc de caso
Ejemploc de caso
 
Ejercicios resueltos practica 2 (nueva 2014) informática ii
Ejercicios resueltos practica 2 (nueva 2014) informática iiEjercicios resueltos practica 2 (nueva 2014) informática ii
Ejercicios resueltos practica 2 (nueva 2014) informática ii
 
Eliminacion Gaussiana en C
Eliminacion Gaussiana en CEliminacion Gaussiana en C
Eliminacion Gaussiana en C
 
Codigo ejercicios
Codigo ejerciciosCodigo ejercicios
Codigo ejercicios
 
Deber funciones-numero-1
Deber funciones-numero-1Deber funciones-numero-1
Deber funciones-numero-1
 
Include
IncludeInclude
Include
 
Andres quintal.doc
Andres quintal.docAndres quintal.doc
Andres quintal.doc
 
Robin riberoprograma2
Robin riberoprograma2Robin riberoprograma2
Robin riberoprograma2
 
Java AWT Tres en Raya
Java AWT Tres en RayaJava AWT Tres en Raya
Java AWT Tres en Raya
 
algoritmos y Programacion
algoritmos y Programacionalgoritmos y Programacion
algoritmos y Programacion
 
Arreglos
ArreglosArreglos
Arreglos
 
Practicas de programacion 11 20
Practicas de programacion 11 20Practicas de programacion 11 20
Practicas de programacion 11 20
 
Ahorcado
AhorcadoAhorcado
Ahorcado
 
Ahorcado
AhorcadoAhorcado
Ahorcado
 
Java Basico
Java BasicoJava Basico
Java Basico
 
Math programación
Math programaciónMath programación
Math programación
 
Hechos en clase
Hechos en claseHechos en clase
Hechos en clase
 
Presentación boolean
Presentación booleanPresentación boolean
Presentación boolean
 

Kürzlich hochgeladen

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 

Kürzlich hochgeladen (20)

EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 

Proyecto Poogame Blackjack

  • 1.