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

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

1 variavel de outra classe no do..While em Sab Ago 29, 2015 9:25 pm

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);
       
   }
   
}

Ver perfil do usuário

2 Re: variavel de outra classe no do..While em Dom Ago 30, 2015 5:02 pm


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

Ver perfil do usuário

3 Re: variavel de outra classe no do..While em Seg Ago 31, 2015 2:30 am

Muito obrigado, vou tentar resolver.

Ver perfil do usuário

Conteúdo patrocinado


Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum