Programa simulando el piedra o papel o tijera

Es basicamente hacer un programa simunlando hacer un piedra o papel o tigera arriba esta el comentario más o menos explicando todo lo que hay que hacer
 avatar
unknown
java
4 years ago
3.0 kB
8
Indexable
package com.mycompany.practica_2_1;

import java.util.Scanner;

public class Ex2 {

    public static void main(String[] args) {
        /*
        Ejercicio 2:
Genera dos números aleatorios entre 1 y 3. Muéstralos por pantalla. Los números tendrán la
siguiente correspondencia:
1 - Piedra
2 - Papel
3 - Tijera
Muestra el equivalente para cada número. Indica quién gana. En caso de empate deberá indicarse
y se deberá a volver a ejecutar el código del ejercicio para volver a generar una tirada de piedrapapel - tijera, hasta que alguno gane.
        
        
         */

        Scanner sn = new Scanner(System.in);
        boolean salir = false;
        int opcion; //Guardaremos la opcion del usuario
        //Vamos generar 2 números Aleatorios del 1 al 3
        int random1 = (int) (Math.random() * 3 + 1); //dia que nacio
        //Luego imprimimos esos números aleatorios
        System.out.println("random2 = " + random1);

        //Generamos el otro valor de l 1 al 3
        int random2 = (int) (Math.random() * 3 + 1);
        //Luego lo imprimimos
        System.out.println("random2 = " + random2);
        System.out.println("1. Jugador 1");
        System.out.println("2. Jugador 2");
        System.out.println("3. Mostrar Resultado");
        System.out.println("3. Salir");
        while (!salir) {
            System.out.println("Escribe una de las opciones");
            opcion = sn.nextInt();
            switch (opcion) {
                case 1:
                    if (random1 == 1) {
                        System.out.println("Has Escogido Piedra");
                    }
                    if (random1 == 2) {
                        System.out.println("Has Escogido Papel");
                    }
                    if (random1 == 3) {
                        System.out.println("Has Escogido Tijera");
                    }
                    break;
                case 2:
                    if (random2 == 1) {
                        System.out.println("Has Escogido Piedra");
                    }
                    if (random2 == 2) {
                        System.out.println("Has Escogido Papel");
                    }
                    if (random2 == 3) {
                        System.out.println("Has Escogido Tijera");
                    }
                    break;
                case 3:
                    if (random1 < random2) {
                        System.out.println("Has Ganado Player 1");
                    }else if(random1 > random2){
                        System.out.println("Has Ganado Player 1");
                    }else{
                        System.out.println("Has Ganada Player2");
                    }
                    break;
                case 4:
                    salir = true;
                    break;
                default:
                    System.out.println("Solo números entre 1 y 4");
            }

        }

    }
}
Editor is loading...