jo83
#1
Estou tentando fazer uma classe:
public class clientes {
private int cod=0;
protected String nome=null;
protected int cpf=null;
protected int fone= null;
protected String rua=null;
protected String bairro = null;
protected String cidade = null;
protected int cep = null;
}
… e agora tenho que definir os métodos que são;
- validar CPF
- cadastrar cliente
Como faço isso?
Valew
thingol
#2
O CPF, embora seja numérico, não cabe em um int. Por favor, use um long ou uma string que é mais garantido.
jo83
#3
Já arrumei…mas e como faço com os métodos?
Veja um exemplo de como definir seus mátodos:
public void validarCpf(String cpf){
//implementação omitida
}
public void cadastrarCliente(String nome,telefone,email){
//implementação omitida
}
sobre a validação do CPF veja: http://www.guj.com.br/posts/list/72972.java
e verifique os tipos que está usando, principalmente se pretende persistir essa classe ( me refiro especialmente aos ints por serem tipos primitivos )
jo83
#6
Ate achei o código pra validar o CPF mas como coloco ele aqui na classe?
public class cliente {
private int cod=0; // atributo da classe
protected String nome=null;
protected int cpf=null;
protected int fone= null;
protected String rua=null;
protected String bairro = null;
protected String cidade = null;
protected String cep = null;
public void CadastrarCliente(int cod,String nome,int cpf,int fone,String rua,String bairro, String cidade, String cep)
{
this.setcod(cod);
this.setnome(nome);
this.setfone(fone);
this.setrua(rua);
this.setbairro(rua);
this.setcidade(cidade);
this.setcep(cep);
}
public void ValidarCpf(String cpf)
{
}
}