vida

419 palavras 2 páginas
1. Crie uma Classe Pessoa, contendo os atributos encapsulados, com seus respectivos seletores (getters) e modificadores (setters), e ainda o construtor que receba todos os atributos de uma Pessoa. Atributos: int código; String nome; String endereço; String telefone; a. Considere como subclasse da classe Pessoa a classe Cliente. Considere que cada instância da classe Cliente tem, para além dos atributos que caracterizam a classe Pessoa, os atributos double valorCredito (correspondente ao crédito máximo atribuído ao Cliente), int idade e double valorDivida (montante da dívida do Cliente). Implemente na classe Cliente, para além dos usuais métodos getters e setters, um método obterSaldo() que devolve a diferença entre os valores dos atributos valorCredito e valorDivida.
b. Considere como subclasse da classe Pessoa a classe Fornecedor. Considere que cada instância da classe Fornecedor tem, para além dos atributos que caracterizam a classe Pessoa, os atributos String CNPJ e int anosParceria.
Implemente na classe os getters e setters.
c.

Depois de implementadas as classes acima, crie uma classe de teste contendo o método main, e fazendo uso de uma coleção de sua escolha, crie um cadastro de Pessoas, fornecendo para o usuário um menu com opções de cadastro de Fornecedor ou Cliente. O usuário deve cadastrar quantas Pessoas quiser. Antes de terminar, o programa deve exibir os Clientes acima de 18 anos que possuem saldo maior que R$ 50,00, e os Fornecedores com mais de 3 anos de parceria.

d. Atributos do tipo String não podem receber valor nulo ou vazio. Atributos do tipo int e double não podem receber valor menor que 0. (Lançar exceção
ValorInvalidoException para tais casos).
2. Utilizando apenas a classe Pessoa do quesito anterior, crie uma classe teste que possua o método main, e exiba para o usuário um menu com opções de inserir, remover, consultar e listar Pessoas dentro de uma coleção de sua escolha.
a. Remover: Informar o código da

Relacionados

  • vida a vida
    301 palavras | 2 páginas
  • SUA VIDA MINHA VIDA
    2964 palavras | 12 páginas
  • Sua vida a nossa vida
    550 palavras | 3 páginas
  • vida vida
    292 palavras | 2 páginas
  • Vida e vida
    1979 palavras | 8 páginas
  • A vida na vida
    563 palavras | 3 páginas
  • Vida vida
    798 palavras | 4 páginas
  • A vida da vida
    931 palavras | 4 páginas
  • Vida vida
    1570 palavras | 7 páginas
  • vida vida
    3904 palavras | 16 páginas