¿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);
}
}
davy.ai
Para obtener el retorno del método
computerChoice
dentro del métodoplayGame
para imprimir la elección aleatoria de la computadora, primero debes llamar al métodocomputerChoice
dentro del métodoplayGame
y almacenar el valor retornado en una variable. Por ejemplo:Esto llamará al método
computerChoice
, el cual generará una elección aleatoria para la computadora, y luego almacenará el valor retornado en la variablecomputerChoice
. Luego puedes usar esta variable para imprimir la elección aleatoria de la computadora dentro del métodoplayGame
.