Pessoal tenho necesidade de criar um metodo que aceite entrada de dados pelo usuario apenas “Letras” e outra que aceite somente “Numeros”
venho pesquisando no livro Java Como Programar vl 4 mas não encontrei nada, por favor me ajudem!
Metodo
5 Respostas
Para a variável que aceito só numeros vc pode colocar um int, float, double, long ou outro numerico qualquer. Para a variável que aceita somente letras vc deve ter uma String. Dai dentro deste seu metodo vc deve fazer uma validação dessa String para ver se ela possui apenas os caracteres que vc quer. se não tiver vc pode lancar uma excepion qualquer.
Cara vc pode criar assim…
Para aceitar String
public void MetodoString(String str)
Para aceitar Int
public void MetodoInt(Int num)
E assim por diante…dependendo do que vc quer receber
Ex:
public class MetodoInt{
public static void main(String args[){
int num1, int num2;
soma(num1,num2);
}
// Esse método recebe dois inteiros e imprime a soma
public static void Soma(Int n1, Int n2){
System.out.println(n1+n2);
}
}
Cara vc pode criar assim...Apenas corrigindo de leve.. :P int é com o i minúsculo. Se fosse a classe seria a classe Integer ^^Para aceitar String
public void MetodoString(String str)
Para aceitar Int
public void MetodoInt(Int num)
E assim por diante...dependendo do que vc quer receber
Ex:public class MetodoInt{ public static void main(String args[){ int num1, int num2; soma(num1,num2); } // Esse método recebe dois inteiros e imprime a soma public static void Soma(Int n1, Int n2){ System.out.println(n1+n2); } }
Pessoal eu acho que não é bem isso que ele está querendo não.
Todo mundo sabe que int é inteiro e String são “letras”, na verdade um objeto String aceita qualquer caracter, inclusive números.
Eu acho que ele está precisando de Expressões Regulares que validam a entrada apenas de letras ou números, não é isso leandrohendrix ?
Dê uma olhada nesse post:
http://www.guj.com.br/posts/list/27796.java
Vc matou minha charada, exatamente isso que necessito, vou analisar este link obrigado pela ajuda!