Ajuda no codigo de uma classe

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

O CPF, embora seja numérico, não cabe em um int. Por favor, use um long ou uma string que é mais garantido.

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 )

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)
{
	
}

}