Olá pessoal, bom digamos que sou iniciante com Java. Estou fazendo uma agenda mas estou com um probleminha para tratar as exceções do número de telefone. Abaixo coloquei o código que fiz para a inclusão. O número do telefone deve conter 10 dígitos, mas não sei como aplicar um tratamento de exceções que impeça que sejam incluídas letras no número.
[color=“green”]
public void Incluir(){
String nmPessoa="";
String nrTelefone="";
byte max=5;//quantidade máxima de cadastros na agenda
if(lista.size()==max){
JOptionPane.showMessageDialog(null, "Capacidade para cadastro esgotada","",JOptionPane.PLAIN_MESSAGE);
}
if(lista.size()<max){
Agenda agenda = new Agenda();
nmPessoa=(JOptionPane.showInputDialog("Nome do contato:"));
do{
nrTelefone=(JOptionPane.showInputDialog("Telefone do contato com código de área:\n" +
"Exemplo: [telefone removido] (DDD + Nº do telefone)"));
}while(nrTelefone.length()!=10);
nmPessoa=nmPessoa.toUpperCase();
nmPessoa=nmPessoa.trim();
nrTelefone=nrTelefone.trim();
agenda.setNome(nmPessoa);
agenda.setNumero(nrTelefone);
lista.add(agenda);
}
}[/color]