Bom dia, alguém me ajude por favor.
Instancie as classes abaixo segundo as especificações.
Anexos:
Soluções para a tarefa
Respondido por
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();
}
}
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