Mostrando entradas con la etiqueta switch. Mostrar todas las entradas
Mostrando entradas con la etiqueta switch. 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:
  }

 }

}

Número del 1 al 7 escriba el nombre del día de la semana

Programa en que dado un número del 1 a 7 escriba el nombre del día de la semana. Ej: "Es lunes".

import java.util.Scanner;

public class DiasSemana {

 public static void main(String[] args) {

  
  
  Scanner en = new Scanner(System.in);
  boolean correcto = false;
  do{
  
  System.out.println("Introduce el día de la semana en número");
  int dia=en.nextInt();
  
  switch(dia)
  {
  case 1: System.out.println("Es lunes");correcto=true;
  break;
  case 2: System.out.println("Es martes");correcto=true;
  break;
  case 3: System.out.println("Es miercoles");correcto=true;
  break;
  case 4: System.out.println("Es jueves");correcto=true;
  break;
  case 5: System.out.println("Es viernes");correcto=true;
  break;
  case 6: System.out.println("Es sabado");correcto=true;
  break;
  case 7: System.out.println("Es domingo");correcto=true;
  break;
  default: System.out.println("El día "+dia+" no corresponde a ningún día de la semana");
  }
  
  
  }while(correcto!=true);

 }

}

Pedir numero y devolver el mismo en letra

Introducir un numero por pantalla y que el programa devuelva su valor en letra.


import java.util.*;

public class numeroLetra {
public static void main(String[] args) {
int num;
Scanner entrada = new Scanner(System.in);
 System.out.print("Introduzca una número entre 0 y 10: ");
num=entrada.nextInt();

 switch(num){ //aqui analiza el valor de num
case 0:
System.out.println("CERO");
break;

case 1:
System.out.println("UNO");
break;

case 2:
System.out.println("DOS");
break;

case 3:
System.out.println("TRES");
break;

case 4:
System.out.println("CUATRO");
break;
case 5:
System.out.println("CINCO");
break;

case 6:
System.out.println("SEIS");
break;

case 7:
System.out.println("SIETE");
break;

case 8:
System.out.println("OCHO");
break;

case 9:
System.out.println("NUEVE");
break;

case 10:
System.out.println("DIEZ");
break;
  } //cerramos el switch
 }
}

Podemos agregar un if, para impedir que metan un numero mayor de 10 y menor de 0
if (num<0 | num>10){
 System.out.println("El numero no esta entre 0 y 10");
}