Variavel para um metodo na mesma classe

Como eu chamo a variavel int escolha no if (escolha==1){} do metodo decisao?

package duelo;

import java.util.Random;

public class Comandos {
 public void jogador(){
     
    int vida;
    int mana;
    int lv;
    int escolha;
}

public void inimigo(){
    int vida;
    int mana;
    int lv;
    
}
public void eskils(){
        Random aliatorio = new Random();
        int ran1 =aliatorio.nextInt(5);

    int bola_de_fogo = 4;
    int espadaRelampago= ran1*2;
    int cura = +ran1;
}

public void decisao(){
    
 
    System.out.println("O que  deseja fazer?\n"
            + "(1)Atacar?\n"
            + "(2)Correr?");
    
    if(==1){
         System.out.println("Escolha como quer atacar!\n"
            + "(1)Normal?\n"
            + "(2)Eskil bolad de fogo?\n"
            + "(3)Eskil espada relampago?\n"
            + "(4)Eskil Curar?");
    }else{
        System.out.println("Você Correu!");
    }

Não entendi a pergunta… Seja mais claro sobre o que quer fazer.

no método decisao no primeiro if, queria por variável int escolha.
para que eu só poça acessar as condições do if se a variável int escolha for == 1

Desculpe, mas em vez de poça é possa.


Sobre sua dúvida, acho que vc vai precisar usar a classe Scanner ou JOptionPane para receber uma entrada do usuário.

1 curtida

a valeu ae obrigado, consegui.