Juego de adivinanzas Java escrito con una sola clase
importar java.util.Map;
importar java.util.HashMap;
importar java.util.Random;
importar java.io.BufferedReader;
importar java.io.InputStreamReader;
clase pública Stone{
public static void main(String []agrs) lanza una excepción {
Mapa st=new HashMap();
st.put(1,"Piedra");
st.put(2,"Tijeras" );
st.put(3,"tela");
Aleatorio co=new Aleatorio();
while(true){
System.out.println("Ingrese la opción que necesita 1: Piedra 2: Tijeras 3: Papel 4: Salir");
int x=Math.abs(co.nextInt ( )%3)+1;
//System.out.println(x); //Selección aleatoria para probar computadoras
BufferedReader me=new BufferedReader(new InputStreamReader (System. in));
String an=me.readLine();
try{
if(an.length()>1|| Integer.parseInt (an)<1||Integer.parseInt(an)>4){
System.out.println("Ingrese la opción correcta");
continuar; p>
}
}catch(Exception e){
System.out.println("Ingrese la opción correcta");
continuar ;
}
int z=Integer.parseInt(an);
if(z==4){
return;
}
else{
if(x==z){
System.out.println("La computadora es: " +st.get(x));
System.out.println("El suyo es: "+st.get(z));
System.out .println(" draw");
}
else if(x==1&&z==2){
System.out.println(" La computadora es: " +st.get(x));
System.out.println("El suyo es: "+st.get(z));
System.println(" Tú ganas");
}
else if(x==1&&z==3){
System.out.println ("La computadora es: "+st
.get(x));
System.out.println("El tuyo es:"+st.get(z));
System.out.println("Tu perdido ");
}
else if(x==2&&z==1){
System.out.println("La computadora es:" + st.get(x));
System.out.println("El tuyo es:"+st.get(z));
System.out.println( "Tú win");
}
else if(x==2&&z==3){
System.out.println("La computadora es: " +st.get(x));
System.out.println("Tuyo: "+st.get(z));
System.out.println("Tú: lost");
}
else if(x==3&&z==1){
System.out.println(" La computadora es: " +st.get(x));
System.out.println("El suyo es: "+st.get(z));
System.println(" Tú ganas");
}
else{
System.out.println("La computadora es: "+st.get (x));
System.out.println("El tuyo es:"+st.get(z));
System.out.println("Perdiste ");
}
}
System.out.println();
System.out.println();
}
}
}