Informática, perguntado por cruzeiro20166, 1 ano atrás

Bom dia, alguém me ajude por favor.

Instancie as classes abaixo segundo as especificações.

Anexos:

Soluções para a tarefa

Respondido por cledersonbc
1
Obs.: NÃO estou valiando a entrada nos setters, CPF, identidade e nem nada. Esse é apenas um exemplo didático.

Classe Pessoa

package brainly;

/**
 * @author Clederson Cruz
 */
public class Pessoa {
    //Atributos privados
    private String nome, cpf, identidade, endereco;

    /**
     * Construtor da classe
     * @param nome da pessoa
     * @param cpf da pessoa
     * @param identidade (RG)
     * @param endereco onde reside
     */
   
    public Pessoa(String nome, String cpf, String identidade, String endereco) {
        this.nome = nome;
        this.cpf = cpf;
        this.identidade = identidade;
        this.endereco = endereco;
    }

    /**
     * Método para retornar o nome da pessoa
     * @return nome da pessoa
     */
    public String getNome() {
        return nome;
    }

    /**
     * Método para retornar o cpf da pessoa
     * @return cpf da pessoa
     */
    public String getCpf() {
        return cpf;
    }

    /**
     * Método para retornar a identidade da pessoa
     * @return identidade da pessoa
     */
    public String getIdentidade() {
        return identidade;
    }

    /**
     * Método para retornar a identidade da pessoa
     * @return identidade da pessoa
     */
    public String getEndereco() {
        return endereco;
    }

    /**
     * Ajusta o nome da pessoa
     * @param nome da pessoa
     */
    public void setNome(String nome) {
        this.nome = nome;
    }

    /**
     * Ajusta o cpf da pessoa
     * @param cpf da pessoa
     */
    public void setCpf(String cpf) {
        this.cpf = cpf;
    }

    /**
     * Ajusta a identidade da pessoa
     * @param identidade da pessoa
     */
    public void setIdentidade(String identidade) {
        this.identidade = identidade;
    }

    /**
     * Ajusta o endereco da pessoa
     * @param endereco da pessoa
     */
    public void setEndereco(String endereco) {
        this.endereco = endereco;
    }
   
    public void consultar() {
        String info = String.format("Nome: %s\nCPF: %s\nIdentidade: %s\nEndereço: %s\n\n",
                getNome(), getCpf(), getIdentidade(), getEndereco());
        System.out.println(info);
    }
}

-----------------------------------------------------------------------------------------------------

Classe Conta

package brainly;

/**
 *
 * @author Clederson Cruz
 */
public class Conta {
    private int numero;
    private double saldo;
    private Pessoa correntista;

    public Conta(int numero, double saldo, Pessoa correntista) {
        this.numero = numero;
        this.saldo = saldo;
        this.correntista = correntista;
    }

    public int getNumero() {
        return numero;
    }

    public double getSaldo() {
        return saldo;
    }

    public Pessoa getCorrentista() {
        return correntista;
    }

    public void setNumero(int numero) {
        this.numero = numero;
    }

    public void setSaldo(double saldo) {
        this.saldo = saldo;
    }

    public void setCorrentista(Pessoa correntista) {
        this.correntista = correntista;
    }
   
    public void consultar() {
        String info = String.format("Número: %d\nSaldo: R$ %.2f\n\nCorrentista:", getNumero(), getSaldo());
        System.out.println(info);
        correntista.consultar();
    }
}

----------------------------------------------------------------------------------------

Classe Principal

package brainly;

/**
 *
 * @author Clederson Cruz
 */
public class Principal {
    public static void main(String[] args) {
        //Instanciando uma pessoa
        Pessoa pessoa = new Pessoa("João Batista", "123.456.789-11", "123.456.78-9", "São Paulo, Mooca. Nº 5");
        //Instanciando uma conta
        Conta conta = new Conta(532, 1506.20, pessoa);
       
        //Realizando a consulta
        conta.consultar();
    }
}



Perguntas interessantes