Programa conta bancaria

4 respostas
ludimilla

Boa noite!!!
gostaria de criar uma conta bancaria com nome, agencia, conta, tipo(poupança ou conta corrente) e saldo!!!!

com as seguintes operações:
depositar, sacar, consultar saldo

Criar a conta em tempo de execução parece que consegui, mas depositar e consultar tá dificil!!!
alguém pode me dar uma mãozinha

Interface
package view;
import source.Conta;
import javax.swing.JOptionPane;


 private Conta conta;
// Para ficar armazenado em tempo de execução.

// botão para criar conta
   private void btnCriarActionPerformed(java.awt.event.ActionEvent evt) {                                         
// TODO add your handling code here:
        String tipo = (String)cbxTipo.getSelectedItem();
        String agencia = txtAgencia.getText();
        String numero = txtNumero.getText();
        double saldo = Integer.parseInt(txtValor.getText());
        String titular = txtTitular.getText();
        
        conta = new Conta(tipo, agencia, numero, saldo, titular);
        conta.visualizacao();
        
      
    }                


//botão para realizar deposito
   private void btnDepositarActionPerformed(java.awt.event.ActionEvent evt) {                                             
        String tipo = (String)cbxTipo2.getSelectedItem();
        String agencia = txtAgencia2.getText();
        String numero = txtNumero2.getText();
        double saldo = Integer.parseInt(txtValor2.getText());
        String titular = txtTitular2.getText();
        
        conta = new Conta(tipo, agencia, numero, saldo, titular);
        conta.depositar(saldo);
       
        conta.visualizacao();
    }          


//botão para consultar conta

    private void btnConsultarActionPerformed(java.awt.event.ActionEvent evt) {                                             
        conta = new Conta();
        conta.consultarConta();
    }
package source;
import view.FrmConta;
import javax.swing.JOptionPane;


public class Conta {
        private String tipo;
        private String agencia;
        private String numero;
        private double saldo;
        private String titular;

    public Conta() {
   
    }
    
    
    public Conta(String tipo, String agencia, String numero, double saldo, String titular) {
        this.setTipo(tipo);
        this.setAgencia(agencia);
        this.setNumero(numero);
        this.setSaldo(saldo);
        this.setTitular(titular);
    }
    
    /** Pegar atributo tipo*/
    public String getTipo() {
        return tipo;
    }

    /** Pegar atributo agencia*/
    public String getAgencia() {
        return agencia;
    }

    /** Pegar atributo número*/
    public String getNumero() {
        return numero;
    }

    /** Pegar atributo saldo*/
    public double getSaldo() {
        return saldo;
    }

    /** Pegar atributo titular*/
    public String getTitular() {
        return titular;
    }

    /** Alterar atributo tipo*/
    public void setTipo(String tipo) {
        this.tipo = tipo;
    }

    /** Alterar atributo agencia*/
    public void setAgencia(String agencia) {
        this.agencia = agencia;
    }
    
    /** Alterar atributo número*/
    public void setNumero(String numero) {
        this.numero = numero;
    }

    /** Alterar atributo saldo*/
    public void setSaldo(double saldo) {
        this.saldo = saldo;
    }

    /** Alterar atributo titular*/
    public void setTitular(String titular) {
        this.titular = titular;
    }
    
    /** Depositar número de conta */
    public void depositar(double saldo){
        this.saldo += saldo;
    }
    
    /** Sacar número de conta conta */
    public void sacar(double valor){
        this.saldo -= valor;        
    }
    
    public void visualizacao(){
          String nova1;
          String nova2;
          String nova3;
          String nova4;
          String nova5;
                nova1 = "tipo:  " + this.tipo;
                nova2 = "Agencia:  " +this.agencia;
                nova3 = "Número:  " +this.numero;
                nova4 = "Títular:  " +this.titular;
                nova5 = "Saldo:  " +this.saldo;
               
                JOptionPane.showMessageDialog(null, nova1 +"\n" +nova2+ "\n" +nova3+ "\n" +nova4+ "\n" +nova5);
    
    }
    /** Consultar número de conta */
    public void consultarConta(){
        getSaldo();
        
    }
}
}

4 Respostas

andre_a_s

Qual eh a sua duvida?

ludimilla

Gostaria de realizar deposito e consulta!!! só que não esta funcionando

R

Se precisa ajudar a gente antes … fala ai qndo ocorre o erro e qual erro está ocorrendo (stack trace básico). Senão fica muito dificil !

[]s
Roger Leite

ludimilla

bom!!! primeiramente gostaria de agradecer pela ajuda…
Olha eu não tenho grande conhecimento ainda em java, por isso estou tentando fazer por etapas, primeiro gostaria de fazer funcionar apenas com uma conta, logo apos irei tentar com várias contas.

Olha dei uma alterada no meu código, depois vcs dão uma olha em cima, mas ainda continua errado!!!
quando tento fazer deposito, meu somatório da errado!!!

mensagem de erro acho que não esta dando!!

Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: ""
        at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
        at java.lang.Integer.parseInt(Integer.java:468)
        at java.lang.Integer.parseInt(Integer.java:497)
        at view.FrmConta.cbxAncestorAdded(FrmConta.java:379)
        at view.FrmConta.access$000(FrmConta.java:15)
        at view.FrmConta$1.ancestorAdded(FrmConta.java:91)
        at javax.swing.AncestorNotifier.fireAncestorAdded(AncestorNotifier.java:68)
        at javax.swing.AncestorNotifier.componentShown(AncestorNotifier.java:175)
        at java.awt.AWTEventMulticaster.componentShown(AWTEventMulticaster.java:121)
        at java.awt.AWTEventMulticaster.componentShown(AWTEventMulticaster.java:121)
        at java.awt.Component.processComponentEvent(Component.java:5320)
        at java.awt.Component.processEvent(Component.java:5268)
        at java.awt.Container.processEvent(Container.java:1966)
        at java.awt.Window.processEvent(Window.java:1161)
        at java.awt.Component.dispatchEventImpl(Component.java:3955)
        at java.awt.Container.dispatchEventImpl(Container.java:2024)
        at java.awt.Window.dispatchEventImpl(Window.java:1774)
        at java.awt.Component.dispatchEvent(Component.java:3803)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
BUILD SUCCESSFUL (total time: 34 seconds)
Criado 20 de junho de 2006
Ultima resposta 21 de jun. de 2006
Respostas 4
Participantes 3