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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetConta()
getCpf()
getNome()
getRg()
void
void
setEndereco
(Endereco endereco) void
void
void
setSobrenome
(String sobrenome) private boolean
Este método valida o CPF do cliente.private boolean
validaNome
(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.
-