Programação Progressiva
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Programação Progressiva

Fórum para dúvidas dos sites: Programação Progressiva, Java Progressivo, C Progressivo


Você não está conectado. Conecte-se ou registre-se

variavel de outra classe no do..While

2 participantes

Ir para baixo  Mensagem [Página 1 de 1]

1variavel de outra classe no do..While Empty variavel de outra classe no do..While Sáb Ago 29, 2015 9:25 pm

edisongoes



Eu criei um menu com uma variável opção, quando vou chama-la no do..while na main diz que a variável não foi declarada. Se eu colocar o Menu menu = new Menu() fora do do..While, funciona, mas roda o menu duas vezes sem necessidade. Alguem sabe oque fazer?

CLASSE MENU:

public class Menu {
   public int opçao;
   Scanner entrada = new Scanner(System.in);
   
   public Menu(){
       String opçao;
       opçao = JOptionPane.showInputDialog("\t\tMenu\n"
               + "1 - Força Concentrada\n"
               + "2 - Força Regular Distribuida\n"
               + "3 - Força Irregular Distribuida\n"
               + "0 - Sair");
       this.opçao = Integer.parseInt(opçao);
   }
   
}


CLASSE PRINCIPAL:

public class Escolha {
   public static void main(String[] args){
       
     do{
           
           Menu menu  = new Menu();
                       
       }while(menu.opçao != 0);
       
   }
   
}

AbnerRMS




Então, edisongoes, é por causa do escopo das variáveis.
Dá uma olhada aqui: Escopo de variáveis

edisongoes



Muito obrigado, vou tentar resolver.

Conteúdo patrocinado



Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos