Red de conocimiento informático - Material del sitio web - ¿Cómo diseñar un juego usando JAVA, donde la computadora y las personas juegan al juego de piedra, papel y tijera y se pueden mostrar los resultados del juego?

¿Cómo diseñar un juego usando JAVA, donde la computadora y las personas juegan al juego de piedra, papel y tijera y se pueden mostrar los resultados del juego?

Lo escribí y el resultado se envía al escritorio. Puedes simplemente cambiar la ruta de salida del archivo a la ruta de tu escritorio. No sé si quieres el resultado final.

Código:

p>

paquete com.hmall;

importar java.io.BufferedWriter;

importar java.io.File;

importar java.io.FileWriter;

importar java.io.IOException;

importar java.util.ArrayList;

importar java.util.List;

importar java.util.Random;

importar java.util.Scanner;

/**

* @ClassName Mora

* @Descripción TODO

* @Autor dell

* @Fecha 2019/7/1 13:03

* @Versión 1.0

**/

clase pública Mora {

calcular cadena estática privada (entrada de cadena) {

Lista lista = new ArrayList<>() ;

list.add("Puño");

list.add("Tijeras");

list.add( "Cloth");

Random r = new Random();

Entero aleatorio = r.nextInt(3);

String temp = list.get (aleatorio);

p>

if (temp.equals(input)) {

return "Tú jugaste " + input + ", la computadora jugó " + temp + ", el resultado es empate";

} else {

if (input.equals("fist")) {

if (temp.equals ("tijeras")) {

return "Tú ingresaste" + input + ", la computadora ingresó " + temp + ", y ganaste";

} else {

return "Ingresaste " + input + ", la computadora produjo " + temp + " y perdiste el resultado";

}

} else if ( input.equals("Scissors") ) {

if (temp.equals("Fist")) {

return "Ingresaste " + input + ", la computadora produjo " + temp + ", y el resultado es Perdiste";

} else {

return "Jugaste " + input + ", la computadora reprodujo " + temp + ", y ganaste";

}

} else if (input.equals("cloth")) {

if (temp.equals("fist") ) {

return "Tú ingresaste " + input + ", la computadora ingresó " + temp + " y ganaste";

} else {

devolver

"Ingresaste " + input + ", la computadora ingresó " + temp + " y el resultado fue que perdiste";

}

} else {

return "Datos de entrada incorrectos";

}

}

}

public static void main(String[] args) {

Escáner escáner = nuevo escáner(System.in);

Recuento de enteros;

mientras (verdadero) {

System. .println("Ingrese el número de coincidencias (no puede ser menos de 5):");

count = scanner.nextInt();

if (count >= 5) {

count = scanner.nextInt();

if (count >= 5) {

System.out.println("El juego comienza") ;

descanso;

}

System.out.println("Ingrese menos de 5. Vuelva a ingresar");

}

Entrada de cadena;

Archivo f = nuevo archivo("C:\\Users\\dell\\ Desktop\\result.txt");

pruebe {

BufferedWriter bw = new BufferedWriter(new FileWriter(f));

for (int i = 0; i < count; i++) {

System.out.println("Ingrese su elección:");

input = scanner.next();

Resultado de cadena = calcular(input);

bw.write(resultado);

bw.newLine();

System.out.println(resultado);

}

bw.close();

} captura (IOException e) {

e.printStackTrace ();

}

}

}

Resultado: