es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo se llama una variable de método en otro método?

Necesito averiguar cómo obtener el resultado del método computerChoice dentro del método playGame para imprimir la elección aleatoria del ordenador.

El último método no está completo después de esa instrucción de impresión; solo estoy atascado en esta parte.

import java.util.Random;

public class PiedraPapelTijeras {
    private InputReader reader;
    private int tuPuntaje;
    private int puntajeComputadora;
    private Random ran;

    public PiedraPapelTijeras() {
        reader = new InputReader();
        tuPuntaje = 0;
        puntajeComputadora = 0;
        ran = new Random(1);
    }

    public void imprimirIndicación() {
        System.out.println();
        System.out.println();
        System.out.println("Ingresa tu elección, papel, piedra o tijeras >");
    }

    public String elecciónUsuario() {
        String input = reader.obtenerEntrada();
        input = input.trim().toLowerCase();
        return input;
    }

    public String elecciónComputadora() {
        Random ran = new Random();
        int miNumeroAleatorio = ran.nextInt(3);
        String elecciónAleatoriaComputadora = "";
        switch (miNumeroAleatorio) {
            case 0:
                elecciónAleatoriaComputadora = "papel";
                break;
            case 1:
                elecciónAleatoriaComputadora = "tijeras";
                break;
            case 2:
                elecciónAleatoriaComputadora = "piedra";
                break;
        }
        return elecciónAleatoriaComputadora;
    }

    public void jugarJuego() {
        String computerRanChoice = elecciónComputadora();
        System.out.println("La elección de la computadora es " + computerRanChoice);
    }
}
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para obtener el retorno del método computerChoice dentro del método playGame para imprimir la elección aleatoria de la computadora, primero debes llamar al método computerChoice dentro del método playGame y almacenar el valor retornado en una variable. Por ejemplo:

    public void playGame()
    {
        String computerChoice = computerChoice(); // llama al método computerChoice y almacena el valor retornado
    
        System.out.println("La elección de la computadora es "+ computerChoice);
        // imprime la elección aleatoria de la computadora
    }
    

    Esto llamará al método computerChoice, el cual generará una elección aleatoria para la computadora, y luego almacenará el valor retornado en la variable computerChoice. Luego puedes usar esta variable para imprimir la elección aleatoria de la computadora dentro del método playGame.

Comments are closed.