Póquer en Java: Barajar Cartas

Codigos

¿Qué es el Póquer?

Nadie sabe realmente cómo surgió el póquer. La mayoría de la gente ha concluido que está compuesto por una variedad de juegos anteriores. En su historia más antigua registrada, Jonathan H. Green (que se cree que adjuntó por primera vez la palabra “Poker” al “juego de trampa”) vio que el juego se jugaba en un bote del río Mississippi y estaba intrigado. Describió el juego como jugado por dos o cuatro personas, con 20 cartas, solo se usaron los Ases, los Reyes, las Reinas, los Jacks y los 10, y cada jugador recibió cinco cartas.

El póquer evolucionó con los años para incluir las otras 32 cartas en el mazo. Los comodines se usan solo cuando se juega con comodines (52 en baraja inglesa). Se juega ampliamente en los casinos y es un juego en casa muy popular. La noche de póquer a menudo se asocia con cigarros, papas fritas y hombres que beben cerveza, pero también pueden jugarla familiares y amigos sentados alrededor de una mesa de café en la sala de estar. Encontrarás a los expertos jugando en torneos, clubes y casinos.

Programa: Baraja de Cartas

Este programa crea una baraja de 52 cartas. Dado un mazo de cartas, la tarea es barajarlas.

Algoritmo:

  1. Primero, llena la matriz con los valores en orden.
  2. Ir a través de la matriz e intercambiar cada elemento con el elemento elegido al azar en el rango de sí mismo hasta el final.
  3. Es posible que un elemento se intercambie consigo mismo, pero no hay problema con eso.

Código:

// Código Java para barajar una baraja de cartas 
import java.util.Random; 
  
class JVC { 
      
    // Función que baraja e imprime el array
    public static void shuffle(int card[], int n) 
    { 
          
        Random rand = new Random(); 
          
        for (int i = 0; i < n; i++) 
        { 
            // Random for remaining positions. 
            int r = i + rand.nextInt(52 - i); 
              
             //swapping the elements 
             int temp = card; 
             card = card; 
             card = temp; 
               
        } 
    } 
       
    // Código del controlador 
    public static void main(String[] args)  
    { 
        // Array from 0 to 51 
        int a[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 
                   9, 10, 11, 12, 13, 14, 15, 
                   16, 17, 18, 19, 20, 21, 22, 
                   23, 24, 25, 26, 27, 28, 29, 
                   30, 31, 32, 33, 34, 35, 36, 
                   37, 38, 39, 40, 41, 42, 43, 
                   44, 45, 46, 47, 48, 49, 50,  
                   51}; 
       
        shuffle(a, 52); 
       
        // Imprimir todos los elementos barajados de las cartas 
        for (int i = 0; i < 52; i ++) 
           System.out.print(a+" "); 
          
    } 
} 
// This code is contributed by Arnav Kr. Mandal

Salida:

29 27 20 23 26 21 35 51 15 18 46 32 33 19 
24 30 3 45 40 34 16 11 36 50 17 10 7 5 4 
39 6 47 38 28 13 44 49 1 8 42 43 48 0 12 
37 41 25 2 31 14 22

La salida será diferente cada vez debido a la función aleatoria utilizada en el programa.

Palabras Finales

Hoy en día, debido a los cambios que ocurren en la tecnología, también se puede jugar al póquer en línea. El póquer en línea es el juego de póquer que se juega en Internet. Ha sido en parte responsable de un gran aumento en el número de jugadores de póquer en todo el mundo.

Eso es todo amigos. Pronto estarás listo para jugar al IDN POKER Online. El juego se complica a medida que avanzas en las apuestas a medida que los profesionales crean mejores estrategias y juegos mentales para vencer a los menos experimentados. Entonces, comiezas con juegos gratis y lee más sobre estrategias de apuestas mientras comienzas a jugar póquer de verdad.

Sobre el Autor:

Hey hola! Yo soy Alex Walton y tengo el placer de compartir conocimientos hacía ti sobre el tema de Programación en Java, desde cero, Online y Gratis.

Deja una Respuesta

*

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.