Poo java

1 resposta
Pablo_Ribeiro_Moreir

0
down
Bom dia tudo bem? Pessoal preciso da seguinte ajuda em um exerccicio de POO em JAVA

Já criei todas as classes, atributos, construtores, getter setters e métodos, agora estou com dificuldade no restante

DESCRIÇÃO DO EXERCÍCIO Sabe-se que: ? O saldo inicial de todas as contas será R$0,00 (zero). ? O limite inicial das contas especiais será de R$500,00. ? O método sacar() deverá ser chamado a cada novo saque realizado. O método deverá retornar true caso seja possível efetuar o saque, caso contrário, deverá retornar false. ? O método depositar() deverá ser chamado sempre o cliente quiser depositar uma quantia na sua conta. ? O método imprimir() deverá retornar uma String constando o nome, cpf, numero, saldo e seu limite, caso seja uma ContaEspecial.

DESCRIÇÃO DO EXERCÍCIO a) Implementar a classe GerenciaContas: b1) Criar um atributo para guardar uma coleção de Contas; b2) Implementar as seguintes funcionalidades: b21) Cadastrar contas; b22) Listar todos as contas utilizando um comando de impressão. Fazer a validação para coleção vazia. b23) Buscar Conta pelo número. Este método deve retornar o objeto. b24) Buscar Contas pelo cpf do Cliente. Este método deve retornar uma String com os dados de cada conta. b25) Buscar todas as contas com saldo maior que R$ 1000,00. Este método deve retornar uma String contendo o número e o saldo. b26) Buscar todas as contas com saldo negativo. Este método deve retornar uma String contendo o número e o saldo.

DESCRIÇÃO DO EXERCÍCIO c) Implementar a classe GerenciaClientes: d1) Criar um atributo para guardar uma coleção de Clientes; d2) Implementar as seguintes funcionalidades: d21) Cadastrar clientes; d22) Listar todos os clientes retornando os dados em uma String; b26) Buscar um cliente pelo CPF e retornar o Objeto.

DESCRIÇÃO DO EXERCÍCIO e) Implementar uma classe Teste para validar as modificações. Implemente um menu com as seguintes opções: 1. Cadastrar Conta 2. Cadastrar Conta Especial 3. Relatórios 1. Listas todas contas cadastradas 2. Buscar conta com maior saldo 3. Buscar conta com saldo negativo 4. Buscar contas pelo CPF 4. Movimentação 1. Efetuar um depósito 2. Efetuar um saque 5. Sair

1 Resposta

Pablo_Ribeiro_Moreir

ISSO É O QUE JÁ MONTEI

package exerciciobanco;

public class Conta {

private int numero;
private double saldo =0;

public Conta(int numero) {
    this.numero = numero;
 
}

public int getNumero() {
    return numero;
}

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

public double getSaldo() {
    return saldo;
}

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

public String imprimir() {
    return "Conta\n" + "\nNumero: " + numero + "\nSaldo: " + saldo;
}
public void depositar(double quantia){
    
}

}

package exerciciobanco;

public class Cliente {

private String cpf;

private String nome;

private String encereco;

private String telefone;
public Cliente(String cpf, String nome, String encereco, String telefone) {
    this.cpf = cpf;
    this.nome = nome;
    this.encereco = encereco;
    this.telefone = telefone;
}

public String getCpf() {
    return cpf;
}

public void setCpf(String cpf) {
    this.cpf = cpf;
}

public String getNome() {
    return nome;
}

public void setNome(String nome) {
    this.nome = nome;
}

public String getEncereco() {
    return encereco;
}

public void setEncereco(String encereco) {
    this.encereco = encereco;
}

public String getTelefone() {
    return telefone;
}

public void setTelefone(String telefone) {
    this.telefone = telefone;
}

public String imprimir() {
    return "Cliente\n" + "\nCpf: " + cpf + "\nNome=" + nome + "\nEncereco: " + encereco + "\nTelefone: " + telefone;
}

}

package exerciciobanco;

public class ContaEspecial {
private double limite =500;

public ContaEspecial() {
    this.limite = limite;
}

public double getLimite() {
    return limite;
}

public void setLimite(double limite) {
    this.limite = limite;
}

public String imprimir() {
    return "ContaEspecial\n" + "\nLimite: " + limite;
}

}

Criado 19 de junho de 2017
Ultima resposta 19 de jun. de 2017
Respostas 1
Participantes 1