Capturar entradas do teclado ao preencher um formulário
4 respostas
W
William_Ferreira
Pessoal, sou iniciante e estou fazendo meu primeiro programa sem apostila, gostaria de saber como eu faço para capturar o teclado a cada campo preenchido do formulario.
estava pensando em fazer como BufferedReader ex:
//codigo anteriorBufferedReaderbf=NewBufferedReader(......)System.out.println("Insira o seu nome: ");Objeto.setNome(bf.readline());
Seria isso mesmo? teria que fazer isso para cada campo que for preenchido no formulário?
importjava.util.Scanner;// importar Scannerpublicclassexemplo{publicstaticvoidmain(String[]args){Scannernomescanner=newScanner(System.in);// criar o Scanner com um nomeSystem.out.println("Digite uma palavra : ");Stringpalavra=nomescanner.nextLine();// chamar o Scanner pelo nome (nomescanner) seguido de .nextLine();}}
^ Você pode usar Scanner para ler os valores do teclado ^
.next(); - para ler apenas uma palavra
.nextLine(); - para ler mais de uma palavra
.nextInt(); - para números inteiros
.nextDouble - para números com casas decimais
W
William_Ferreira
Oi Cláudio, sim entendi, mais eu terei que fazer um scanner para cada campo do formulário?
Luan_Mark
Você faz só um Scanner, exemplo “entrada”, quando vc quiser pegar o texto vc sempre vai usar o “entrada” dessa forma:
observe que a String texto está adicionado o “entrada.nextLine();” então o que o usuário digitar vai ficar guardado na variável “texto”, sempre que vc precisar pegar algo do teclado vc fará assim (com esse mesmo Scanner a não ser que seja em outra classe ou método, daí precisa ser criado outro Scanner) só que a diferença é que vc precisa ver se é String, int, double, char ou float, pra saber qual vc precisa usar ali dps do “entrada”, o Claudio_Victor já passou quais são pra cada um. Espero ter ajudado ^^