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
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();
}
}
}