Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Tim§id€

Descobrir se é letra ou numero!

Mensagens Recomendadas

Tim§id€

Boas,

estou a fazer um programa e não estou a fazer como fazer o seguinte,

por exemplo escrevo: BGT123 ou 123ABC se a primeira e a segunda letra é uma letra do abc e não um numero.

String abc = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
String c;

podia fazer c.charAt(0)==abc.charAt(0....25) mas assim nunca mais sai de aqui!

já tentei com for mas não estou a conseguir,

Obrigado!


...º(>_<)º...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
NunoDinis

Podes comparar com a classe character.

Character.isLetter(c.chartAt(posicao));

ou

Character.isDigit(c.chartAt(posicao));

(Não pus em code porque está a dar erro)

Editado por NunoDinis

Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro.

ndsotware.org

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Tim§id€

Podes comparar com a classe character.

Character.isLetter(c.chartAt(posicao));

ou

Character.isDigit(c.chartAt(posicao));

(Não pus em code porque está a dar erro)

Também não consigo com o character.

...


...º(>_<)º...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Tim§id€

e que tal apresentares o código que tens ?

 Scanner teclado = new Scanner(System.in);

 Scanner teclado = new Scanner(System.in);
       String matricula;

       //NN-NN-LL, NN-LL-NN, LL-NN-NN (L)-Letra [A,Z] (N) - Numero [0,9]
       System.out.println("Introduza uma matricula");
       System.out.println("Formato→ NN-LL-NN  onde (N→Numeros [0,9] e (L→Letras [A,Z])");
       matricula = teclado.next();


       if( Character.isDigit(matricula.charAt(3)) 
        || Character.isDigit(matricula.charAt(4)) )
               {
               System.out.println("NAo tem letras");  

       }
}

já da +/- agora falta fazer para o formato NN-LL-NN

Editado por Tim§id€

...º(>_<)º...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.