Preciso de ajuda com entrada de dados via teclado

11 respostas
H

Ola pessoal, sou novo aqui e gostaria de ajuda, estou começando com java e estou desenvolvendo um aplicativo que tem uma especie de menu onde o usuario devera digitar os numeros de acordo com o que deseja fazer, por exemplo, cadastrar digite 1, alterar digite 2, sair digite 3.

Nao estou conseguindo fazer com que o programa armazene o conteudo que foi digitado pelo teclado, sendo que é do tipo numerico e inteiro.

Outra coisa, quando eu digitar o numero, devera executar o procedimento e continuar na tela e nao seimplesmente sair como tb esta fazendo.

Alguem por favor me ajude, estou sem saber o que fazer.
:shock: :shock: :shock:

11 Respostas

caiofilipini

Você precisa criar um stream de entrada de dados:

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

int numero = Integer.parseInt(reader.readLine());

[]'s

H

Usei o codigo sugerido dentro de um try{} catch{} e consegui compilar sem erros, porem qdo vou executar da a seguinte mensagem de erro: “Exception in thread “Main” java.lang.NoSuchMethodError: main”

O que podera estar errado?

Bani

Será que por engano você não alterou a assinatura do seu método main?
Tem que ser public static void main(String[] args) (o args sendo qualquer nome válido de identificador)

H

é estava errada a assinatura mesmo :smiley:

Obrigado pessoal.

[color=“blue”]Agora tenho uma outra duvida: Como eu faço para limpar a tela, tipo o comando CLS do Prompt do DOS?[/color]

Ironlynx

Ih…java vc acessa não a tela e sim uma saída padrão…
Só usando JNI para usar um clscr() de C…
Vc pode usar um comando System.out.println("
")
; dentro
de um for de umas 500 posições q dará o efeito de “apagar”…
não sei se existe outro modo…

Ironlynx

Opa,o script comeu o conteúdo do System.out…
ponha
dentro das aspas…

H

O que seria um JNI?

Ironlynx

barra r barra n!
:oops: Q vexame apanhando do forum! :oops:

Bani

Java Native Interface (ou algo muito parecido com isso).
É o mecanismo de integrar métodos nativos (escritos em C, por exemplo) dentro da sua aplicação Java.

Coloque barra dupla quando quiser colocar uma barra!

Ironlynx

JNI=Java Native Interface
permite vc ligar seu programa java a um código nativo,ou seja a
uma dll no windows ou linux por exemplo…
mas sua portabilidade vai pro caramba…

marciolx

http://java.sun.com/docs/books/tutorial/native1.1/index.html

Criado 29 de agosto de 2003
Ultima resposta 29 de ago. de 2003
Respostas 11
Participantes 5