Package main.br.ufpr.models
Class Cliente
java.lang.Object
br.ufpr.models.Cliente
Esta classe representa um cliente no sistema.
Inclui informações como nome, sobrenome, endereço, CPF, RG e conta.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetConta()getCpf()getNome()getRg()voidvoidsetEndereco(Endereco endereco) voidvoidvoidsetSobrenome(String sobrenome) private booleanEste método valida o CPF do cliente.private booleanvalidaNome(String nome) Este método valida o nome do cliente.
-
Field Details
-
nome
-
sobrenome
-
endereco
-
cpf
-
rg
-
conta
-
-
Constructor Details
-
Cliente
Construtor para a classe Cliente. Valida o CPF e define os valores iniciais para as variáveis de instância.- Parameters:
nome- O primeiro nome do cliente.sobrenome- O sobrenome do cliente.endereco- O endereço do cliente.cpf- O CPF do cliente.rg- O RG do cliente.
-
-
Method Details
-
getNome
-
setNome
-
getSobrenome
-
setSobrenome
-
getEndereco
-
setEndereco
-
getCpf
-
getRg
-
setRg
-
getConta
-
setConta
-
validaNome
Este método valida o nome do cliente. Verifica se o nome contém apenas letras maiúsculas e espaços, e se o comprimento está entre 1 e 40.- Parameters:
nome- O nome a ser validado.- Returns:
- Verdadeiro se o nome for válido, falso caso contrário.
-
validaCpf
Este método valida o CPF do cliente. Verifica se o CPF é uma sequência de 11 dígitos e se todos os dígitos não são iguais. Também verifica os dois dígitos de verificação no final do CPF.- Parameters:
cpf- O CPF a ser validado.- Returns:
- Verdadeiro se o CPF for válido, falso caso contrário.
-