Mostrando entradas con la etiqueta juego. Mostrar todas las entradas
Mostrando entradas con la etiqueta juego. Mostrar todas las entradas

Carta aleatorio de la baraja española JAVA

Programa que muestra por pantalla la salida de una carta de la baraja española, teniendo en cuenta que la baraja tiene 4 palos (oros, copas, bastos y espadas) y que tienen 12 cartas cada palo.
public class CartaAleatoria {

 public static void main(String[] args) {

  int palo, carta;
  palo = (int)(Math.random()*(1-5)+5);
  carta = (int)(Math.random()*(1-13)+13);
  
  String palos[] = {"oros","copas","bastos","espadas"};
  
  switch(carta)
  {
  case 1:
   System.out.println("As de "+palos[palo-1]);
   break;
  case 2:
   System.out.println(carta+" de "+palos[palo-1]);
   break;
  case 3:
   System.out.println(carta+" de "+palos[palo-1]);
   break;
  case 4:
   System.out.println(carta+" de "+palos[palo-1]);
   break;
  case 5:
   System.out.println(carta+" de "+palos[palo-1]);
   break;
  case 6:
   System.out.println(carta+" de "+palos[palo-1]);
   break;
  case 7:
   System.out.println(carta+" de "+palos[palo-1]);
   break;
  case 8:
   System.out.println(carta+" de "+palos[palo-1]);
   break;
  case 9:
   System.out.println(carta+" de "+palos[palo-1]);
   break;
  case 10:
   System.out.println("Sota de "+palos[palo-1]);
   break;
  case 11:
   System.out.println("Caballo de "+palos[palo-1]);
   break;
  case 12:
   System.out.println("Rey de "+palos[palo-1]);
   break;
  }

 }

}

Simulación del juego piedra, papel o tijera en JAVA

Mediante números aleatorios utilizando Math.random()*(1-4)+4 con la "regla" de (Math.random()POR(EL MENOR MENOS EL MAYOR)MAS EL MAYOR) < - - Nunca esta incluido el mayor con lo cual saldrían los números 1, 2 y 3. Luego asignamos estos números a una variable que mediante un switch y sus cases imprimimos por pantalla - > "piedra", "papel" o "tijera", el juego no tiene bucle, estaría bien editarlo y preguntarnos si queremos volver a jugar.
public class PiedraPapelTijera {

 public static void main(String[] args) {
  
  int piedra_papel_tijera;
  // (Math.random()*(1-4)+4) <= [1],[2] y [3]
  piedra_papel_tijera = (int)(Math.random()*(1-4)+4);
  
  
  switch(piedra_papel_tijera)
  {
  case 1:
   System.out.println("piedra");
   break;
  case 2:
   System.out.println("papel");
   break;
  case 3:
   System.out.println("tijera");
   break;
  default:
  }

 }

}