Ajuda - Conta Bancária

9 respostas
U

E aí todos do forum???Sou iniciante e queria uma ajuda com o seguinte exercicio:

Crie uma classe de acompanhamento bancário de um grupo de pessoas. Cada pessoa, quando cadastrada no banco, possuirá um nome, telefone e uma certa quantia em dinheiro. Devem existir métodos para depósito e retirada de dinheiro (para pessoa), além de verificação das informações(nome e telefone).

Alguém pode me dar alguma idéia???

9 Respostas

marcosvidolin

Olá…

mais um exercício =]…
post seu código que o pessoal do GUJ é féra e te ajuda rapidinho.
Já implementou alguma classe? Ex.:

Classe: Pessoa
Atributos: String nome, String telefone…
Métodos: os respectivos getters e setters e assim vai.

Qualquer duvida estamos aqui…
[]'s

skalinichenko
Crie uma classe de acompanhamento bancário de um grupo de pessoas. Cada pessoa, quando cadastrada no banco, possuirá um nome, telefone e uma certa quantia em dinheiro. Devem existir métodos para depósito e retirada de dinheiro (para pessoa), além de verificação das informações(nome e telefone).
Exercício de faculdade?
class Pessoa{
        String nome;
        String telefone;
        double quantia;
}

class Banco{
        Pessoa pessoa;
        void deposito(double valor){...}
        void sacar(double valor){...}
        void verificacao(Pessoa p){...}
              .
              .
              .
}
Uma idéia... Flw!
U

Valeu a todos ae!!!Já fiz o seguinte:

public class Pessoa {
    String nome;
    String telefone;
    double quantia;

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

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

    public String getNome(){
        return nome;
    }

    public String getTelefone(){
        return telefone;
    }

    public double getQuantia(){
        return quantia;
    }
}

Agora a classe contaBancária:

public class ContaBancária extends Pessoa {
    Pessoa pessoa;

    public void Deposito(double valor){
        quantia = quantia + valor;
    }

    public void Retirada(double valor){
        quantia = quantia - valor;
    }

public void Verifica(Pessoa p){

}
}

Algum erro?Alguém pode me ajudar na verificação das informações(nome e telefone)?valeu!

Poneis123

UallaceLV, na sua classe Pessoa, como vc ta utilizando métodos Gets e Sets esses atributos devem ser do tipo private.

Agora na sua classe ContaBancária, ela não deve extender a classe Pessoa. O Extend é para especializar uma classe, a conta bancaria apenas se relaciona com Pessoa e não extend (expliquei legal?).

Seguindo isso, eu faria assim:

-Criaria uma classe Cliente que extend a classe Pessoa, nessa classe Cliente eu colocaria como atributo uma ContaBancaria.
-Aquele atributo quantia, não deve estar em Pessoa pois não faz parte do negocio dele. A quantia pertence à ContaBancaria.

Só pra dar uma introdução nessa classe Cliente:

public Class Cliente extends Pessoa{
   ContaBancaria contaCliente;

   //método Construtor
   public Cliente(ContaBancaria conta){
      this.contaCliente = conta;
   }
.
.
.

}

Ve se vc consegue alguma coisa nesse sentido.. se tiver dúvidas de como fazer posta ae.

U

Ih complicou…Nem sei como organizar isto ae…to cheio de trabalho pra entregar…Mas vou tentar aqui…Por favor me ajudem ae!!!Valeu

U

Entendi…Mas só umas dúvidas:
-na classe ContaBancária eu já crio sets e gets pra o atributo quantia?

  • e esta classe Cliente, tem como a me auxiliar melhor nela?Onde faço a verificação de nome e telefone como pede o exercicio?

Desde já agradeço.

skalinichenko
public boolean Verifica(Pessoa p){  

       if(p.getNome().equals(""))
       {
           return false;
       }
       else if(p.getQuantia == 0)
      {
          return false;
      }
          return true;
}
Meio de improviso... Flw!
U

Valeu…vou postar o que fiz e por favor me corrijem o q estiver errado

Classe Pessoa

public class Pessoa {
    private String nome;
    private String telefone;
   
    public void setNome(String nome){
        nome = this.nome;
    }

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

    public String getNome(){
        return nome;
    }

    public String getTelefone(){
        return telefone;
    }
}

Classe ContaBancária

public class ContaBancária {

private double quantia;

    public void setQuantia(double quantia){
        this.quantia = quantia;
    }
    
    public double getQuantia(){
        return quantia;
    }

    public void Deposito(double valor){
        quantia = quantia + valor;
    }

    public void Retirada(double valor){
        quantia = quantia - valor;
    }

}

Classe Cliente

public class Cliente extends Pessoa {
    ContaBancária contaCliente;
    
     public Cliente(ContaBancária conta){ 
      this.contaCliente = conta;  
   }  
    public boolean Verifica(Pessoa p){
        boolean result = false;
        if(p.getNome().equals("")){
          result = true;
        }
        return result;
    }
}

A última classe eu estou ralando…não sei bem direito…alguma correção???Por favor é urgente.desde já agradeço

Poneis123

Ta certo, só um detalhe os nomes de classe, variavel e etc, não devem conter acentos, tem que ser ContaBancaria (sem acento).

O que esse seu método de Verificar precisa fazer? somente verificar se não ta em branco? se for isso a solução do skalinichenko atende.

Criado 6 de abril de 2010
Ultima resposta 7 de abr. de 2010
Respostas 9
Participantes 4