0% acharam este documento útil (0 voto)
15 visualizações7 páginas

rm97896 Codigojava

O documento descreve classes para representar entidades bancárias como investimentos, empréstimos, cartões e contas. Há métodos para calcular retornos, parcelas, fazer pagamentos e transferências.

Enviado por

Arthur Gomes
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
15 visualizações7 páginas

rm97896 Codigojava

O documento descreve classes para representar entidades bancárias como investimentos, empréstimos, cartões e contas. Há métodos para calcular retornos, parcelas, fazer pagamentos e transferências.

Enviado por

Arthur Gomes
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

package [Link].

banco;

public class Teste {

public static void main(String[] args) {


//Investimento
Investimento investimento = new Investimento( 1, "Ações", 300, 8);
[Link]();
//Emprestimo
Emprestimo emprestimo = new Emprestimo(1, 5000, 10, 24);
[Link]();
// Cartao
Cartao cartao = new Cartao();
[Link](202020);
[Link]();
}

}
package [Link];

public class Investimento {


private int ID;
private String tipo;
private double valor;
private double retornoEsperado;
public Investimento () {}
public Investimento(int ID, String tipo, double valor, double
retornoEsperado) {
[Link] = ID;
[Link] = tipo;
[Link] = valor;
[Link] = retornoEsperado;
}

public int getID() {


return ID;
}

public void setID(int ID) {


[Link] = ID;
}

public String getTipo() {


return tipo;
}
public void setTipo(String tipo) {
[Link] = tipo;
}

public double getValor() {


return valor;
}

public void setValor(double valor) {


[Link] = valor;
}

public double getRetornoEsperado() {


return retornoEsperado;
}

public void setRetornoEsperado(double retornoEsperado) {


[Link] = retornoEsperado;
}

public void calcularRetorno() {


double taxaDeRetorno = retornoEsperado / 100.0;
double retornoCalculado = valor * taxaDeRetorno;
[Link](retornoCalculado);
}
}

package [Link];

public class Emprestimo {


private int ID;
private double valor;
private double taxaJuros;
private int prazo;

public Emprestimo () {

}
public Emprestimo(int iD, double valor, double taxaJuros, int prazo) {
ID = iD;
[Link] = valor;
[Link] = taxaJuros;
[Link] = prazo;
}

public int getID() {


return ID;
}

public void setID(int ID) {


[Link] = ID;
}

public double getValor() {


return valor;
}

public void setValor(double valor) {


[Link] = valor;
}

public double getTaxaJuros() {


return taxaJuros;
}

public void setTaxaJuros(double taxaJuros) {


[Link] = taxaJuros;
}

public int getPrazo() {


return prazo;
}

public void setPrazo(int prazo) {


[Link] = prazo;
}

public void calcularParcelas() {


double taxaMensal = taxaJuros / 12 / 100.0;
int numParcelas = prazo;
double valorParcela = (valor * taxaMensal) / (1 - [Link](1 + taxaMensal,
-numParcelas));

[Link]("Valor da parcela mensal: " + valorParcela);


}
}
package [Link];
import [Link];
import [Link];
public class Cliente extends Pessoa {
private int idCliente;
private List<Conta> listaContas = new ArrayList<>();
private List<Investimento> listaInvestimentos = new ArrayList<>();
private List<Emprestimo> listaEmprestimos = new ArrayList<>();

public Cliente () {}
public Cliente(int idCliente, List<Conta> listaContas, List<Investimento>
listaInvestimentos,
List<Emprestimo> listaEmprestimos) {
[Link] = idCliente;
[Link] = listaContas;
[Link] = listaInvestimentos;
[Link] = listaEmprestimos;
}

public int getNumeroCliente() {


return idCliente;
}

public void setNumeroCliente(int idCliente) {


[Link] = idCliente;
}

public List<Conta> getListaContas() {


return listaContas;
}

public List<Investimento> getListaInvestimentos() {


return listaInvestimentos;
}

public List<Emprestimo> getListaEmprestimos() {


return listaEmprestimos;
}

public void abrirConta(String tipo) {


Conta novaConta = new Conta();
[Link](tipo);
[Link](novaConta);
}

public void solicitarEmprestimo(double valor) {


Emprestimo novoEmprestimo = new Emprestimo();
[Link](valor);
[Link](novoEmprestimo);
}
public void investir(double valor) {
Investimento novoInvestimento = new Investimento();
[Link](valor);
[Link](novoInvestimento);
}

}
package [Link];

public class Cartao {

private int numeroCartao;


private Cliente titular;
private int dataExpiracao;
private int codigoSeguranca;

public Cartao() {}
public Cartao(int numeroCartao, Cliente titular, int dataExpiracao, int
codigoSeguranca) {
[Link] = numeroCartao;
[Link] = titular;
[Link] = dataExpiracao;
[Link] = codigoSeguranca;
}
public int getNumeroCartao() {
return numeroCartao;
}
public void setNumeroCartao(int numeroCartao) {
[Link] = numeroCartao;
}
public Cliente getTitular() {
return titular;
}
public void setTitular(Cliente titular) {
[Link] = titular;
}
public int getDataExpiracao() {
return dataExpiracao;
}
public void setDataExpiracao(int dataExpiracao) {
[Link] = dataExpiracao;
}
public int getCodigoSeguranca() {
return codigoSeguranca;
}
public void setCodigoSeguranca(int codigoSeguranca) {
[Link] = codigoSeguranca;
}
public void fazerPagamento (double valor) {
[Link]("Processando pagamento de R$" + valor + " para o titular
" + [Link]() + "...");
[Link]("Pagamento efetuado com sucesso!");
}
public void bloquearCartao () {
[Link]("O cartao numero " + numeroCartao + " foi bloqueado.");
}
}
package [Link];

public class Conta {


private int numeroConta;
private String tipo;
private double saldo;
public Conta() {}
public Conta(int numeroConta, String tipo, double saldo) {
[Link] = numeroConta;
[Link] = tipo;
[Link] = saldo;
}

public int getNumeroConta() {


return numeroConta;
}

public void setNumeroConta(int numeroConta) {


[Link] = numeroConta;
}

public String getTipo() {


return tipo;
}

public void setTipo(String tipo) {


[Link] = tipo;
}

public double getSaldo() {


return saldo;
}

public void setSaldo(double saldo) {


[Link] = saldo;
}
public void depositar(double valor) {
saldo += valor;
}

public void sacar(double valor) {


saldo -= valor;
}

public void transferir(double valor, Conta contaDestino) {


sacar(valor);
[Link](valor);
}
}

Você também pode gostar