import javax.swing.JOptionPane;


public class MorraAutomatica {
    public static void main(String[] args) {

		String cpu = new String();
        
        //il pc estrae a caso un numero da 0 a 2
        int cpu_estrazione =(int) (Math.round(Math.random()*2));
        
        if (cpu_estrazione == 0){
        	cpu = "FORBICE";
        }
        else if(cpu_estrazione == 1){
			cpu = "CARTA";
        }
        else if(cpu_estrazione == 2){
        	cpu = "PIETRA";
        }
        
        JOptionPane.showMessageDialog(null, "CPU HA DECISO!");
	    
	    String player   = JOptionPane.showInputDialog("PLAYER: CARTA, PIETRA, O FORBICE? - SCRIVERE IN MAIUSCOLO");
      	
      	if (cpu.equals("CARTA")){

      		if (player.equals("CARTA")){
      			JOptionPane.showMessageDialog(null, "carta vs carta --> parità");
      		}
      		else if (player.equals("PIETRA")){
      			JOptionPane.showMessageDialog(null, "carta vs pietra --> cpu vincitore");
      		}
      		else if (player.equals("FORBICE")){
      			JOptionPane.showMessageDialog(null, "carta vs forbice --> player vincitore");
      		}
      		else{
      			JOptionPane.showMessageDialog(null, "player la tua giocata non è valida");
      		}
      	}
      	else if (cpu.equals("PIETRA")){
	
      		if (player.equals("CARTA")){
      			JOptionPane.showMessageDialog(null, "pietra vs carta --> player vincitore");
      		}
      		else if (player.equals("PIETRA")){
      			JOptionPane.showMessageDialog(null, "pietra vs pietra --> parità");
      		}
      		else if (player.equals("FORBICE")){
      			JOptionPane.showMessageDialog(null, "pietra vs forbice --> cpu vincitore");
      		}
      		else{
      			JOptionPane.showMessageDialog(null, "player la tua giocata non è valida");
      		}
      	}
      	else if (cpu.equals("FORBICE")){

      		if (player.equals("CARTA")){
      			JOptionPane.showMessageDialog(null, "forbice vs carta --> cpu vincitore");
      		}
      		else if (player.equals("PIETRA")){
      			JOptionPane.showMessageDialog(null, "forbice vs pietra --> player vincitore");
      		}
      		else if (player.equals("FORBICE")){
      			JOptionPane.showMessageDialog(null, "forbice vs forbice --> parità");
      		}
      		else{
      			JOptionPane.showMessageDialog(null, "player la tua giocata non è valida");
      		}
      	}
      	else{
      		JOptionPane.showMessageDialog(null, "cpu la tua giocata non è valida");
      	}
      	

        System.exit(0); 
    }
}
