Leitura directa de variáveis

4 respostas
Rexobias

Comecei á pouco tempo a programar em Java :shock: .
Aminha expriencia em Java é muito pouca ao contrario de outras linguagens como Pascal Basic, etc…

Quero fazer um menu em que aparece, por exemplo

1- Somar
2- Subtrair
3- Multiplicar
4- Sair

e que em vez de digitarmos 1, e depois carregamos em enter, quero que ao carrgar em 1 ele vá logo dircetamente para a opçao que quero, sem ter que carregar em Enter. Thanks :smiley:

4 Respostas

Hempx

“Rexobias”:
Comecei á pouco tempo a programar em Java :shock: .
Aminha expriencia em Java é muito pouca ao contrario de outras linguagens como Pascal Basic, etc…

Quero fazer um menu em que aparece, por exemplo

1- Somar
2- Subtrair
3- Multiplicar
4- Sair

e que em vez de digitarmos 1, e depois carregamos em enter, quero que ao carrgar em 1 ele vá logo dircetamente para a opçao que quero, sem ter que carregar em Enter. Thanks :D

se fosse vc ia para o ambiente grafico… pq a parte de console a sun não fez quase nada…

milan
Você pode fazer dessa forma:
int op = Console.readInt("Selecione um opção de 1 a 4");
   switch(op)
   {
      Case 1:
        . . . //implementar operação
        break;
      Case 2:
        . . .
        break;
      Case 3:
        . . .
        break;
       Case 4:
         . . .
         break;
        default;

         break;
    }

Porém vc terá melhores resultados utilizando componentes gráficos :D

D

Soh q não tem um porém ai?!
Essa classe Console foi escrita por Kay Horstman, do livro Core Java 2. Não existe na API padrão do J2SDK… não é isso?!

milan

Blz, poderia ser :

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

int op = Integer.parseInt(reader.readLine());
switch(op) 
   { 
      Case 1: 
        . . . //implementar operação 
        break; 
      Case 2: 
        . . . 
        break; 
      Case 3: 
        . . . 
        break; 
       Case 4: 
         . . . 
         break; 
        default; 

         break; 
    }

:D na empolgação me esqueci desse detalhe

Criado 17 de março de 2004
Ultima resposta 18 de mar. de 2004
Respostas 4
Participantes 4