Validação com Scanner

2 respostas
X

estou usando o scanner dessa forma

Scanner scan = new Scanner(System.in);

quando eu digitar um número no console, esse número nem pode aparecer, alguem pode ajudar?

só pode aceitar letras

2 Respostas

G

xxmayconxx:
estou usando o scanner dessa forma

Scanner scan = new Scanner(System.in);

quando eu digitar um número no console, esse número nem pode aparecer, alguem pode ajudar?

só pode aceitar letras

Cara, eu não entendi o que você quer, mas, você esta usando certo o Scanner, porem você tem que importar a classe

import java.util.Scanner;

feito isso você pode utilizar o Scanner, e para cada tipo existe uma maneira de utilizar o Scanner

int -> .nextInt();

float -> .nextFloat();

double -> nextDouble();

char -> nextChar();

String -> nextLine();

Como assim? por exemplo

String nome;
int idade;

System.out.print(?Escreva seu nome: ?);
nome = read.nextLine();

System.out.print(?Escreva sua idade: ?);
idade = read.nextInt();

bom acho que é isso

X

Sim, o funcionamento do Scanner é assim mesmo como você disse. Eu importei o pacote e está funcionando, mas a questão é, quando você executa esse código, no método main mesmo, você clica ali no console e digita algo certo, eu quero que, quando você digitar números, não apareça, tipo, o programa irá recusar que sejam digitados números, só letras, é isso que quero fazer.

Criado 10 de abril de 2012
Ultima resposta 10 de abr. de 2012
Respostas 2
Participantes 2