Class Cliente

java.lang.Object
br.ufpr.models.Cliente

public class Cliente extends Object
Esta classe representa um cliente no sistema. Inclui informações como nome, sobrenome, endereço, CPF, RG e conta.
  • Field Details

  • Constructor Details

    • Cliente

      public Cliente(String nome, String sobrenome, Endereco endereco, String cpf, String rg)
      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

      public String getNome()
    • setNome

      public void setNome(String nome)
    • getSobrenome

      public String getSobrenome()
    • setSobrenome

      public void setSobrenome(String sobrenome)
    • getEndereco

      public Endereco getEndereco()
    • setEndereco

      public void setEndereco(Endereco endereco)
    • getCpf

      public String getCpf()
    • getRg

      public String getRg()
    • setRg

      public void setRg(String rg)
    • getConta

      public Conta getConta()
    • setConta

      public void setConta(Conta conta)
    • validaNome

      private boolean validaNome(String nome)
      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

      private boolean validaCpf(String cpf)
      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.