olá alguém pode me ajudar preciso concluir esse sistema bancario com um menu onde as opções tem que ter 1-saque,2-deposito,3-saldo,4-sair ;
acrescentar limite
criar regras para não sacar acima do saldo + limite
só poderá fazer movimentação se a agencia, conta, senha forem validas
após a abertura da conta o sistema só poderá fechar se pressionado 'S' (maiúsculo) ou 's'
package sistemabancario;
import javax.swing.JOptionPane;
/**
*
* @author jairo
*/
public class SistemaBancario {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Cliente cliente = new Cliente();
Movimentacao mov = new Movimentacao();
String nome,cpf;
nome = JOptionPane.showInputDialog(null,"Digite seu Nome");
cpf = JOptionPane.showInputDialog(null,"Digite seu CPF");
cliente.setNome(nome);
cliente.setCpf(cpf);
int agencia,conta;
String senha;
double valor;
agencia = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite a Agencia"));
conta = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite a Conta"));
senha = JOptionPane.showInputDialog(null,"Digite a senha");
valor = Double.parseDouble(JOptionPane.showInputDialog(null,"Digite o valor para Abertura"));
mov.aberturaConta(cliente, agencia, conta, cpf, valor);
valor = Double.parseDouble(JOptionPane.showInputDialog(null,"Digite o valor do Deposito"));
mov.deposito(valor);
valor = Double.parseDouble(JOptionPane.showInputDialog(null,"Digite o valor para Saque"));
mov.saque(valor);
mov.exibirSaldo();
}
}
package sistemabancario;
import javax.swing.JOptionPane;
/**
*
* @author FABI
*/
public class Movimentacao {
private int agencia;
private int conta;
private double saldo;
private String senha;
private Cliente cliente;
private int saques;
public void aberturaConta(Cliente cliente, int agencia,
int conta, String senha, double valor){
this.cliente = cliente;
this.agencia = agencia;
this.conta = conta;
this.senha = senha;
this.saldo = valor;
}
public void deposito(double valor){
this.saldo +=valor;
}
public void saque(double valor){
this.saldo -=valor;
}
public void exibirSaldo(){
JOptionPane.showMessageDialog(null, this.saldo);
}
public void sacar(double valor){
if(saldo >= valor){
saldo -= valor;
saques++;
System.out.println("Sacado: " + valor);
System.out.println("Novo saldo: " + saldo + "\n");
} else {
System.out.println("Saldo insuficiente. Faça um depósito\n");
}
}
package sistemabancario;
import javax.swing.JOptionPane;
/**
*
* @author jairo
*/
public class SistemaBancario {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Cliente cliente = new Cliente();
Movimentacao mov = new Movimentacao();
String nome,cpf;
nome = JOptionPane.showInputDialog(null,"Digite seu Nome");
cpf = JOptionPane.showInputDialog(null,"Digite seu CPF");
cliente.setNome(nome);
cliente.setCpf(cpf);
int agencia,conta;
String senha;
double valor;
agencia = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite a Agencia"));
conta = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite a Conta"));
senha = JOptionPane.showInputDialog(null,"Digite a senha");
valor = Double.parseDouble(JOptionPane.showInputDialog(null,"Digite o valor para Abertura"));
mov.aberturaConta(cliente, agencia, conta, cpf, valor);
valor = Double.parseDouble(JOptionPane.showInputDialog(null,"Digite o valor do Deposito"));
mov.deposito(valor);
valor = Double.parseDouble(JOptionPane.showInputDialog(null,"Digite o valor para Saque"));
mov.saque(valor);
mov.exibirSaldo();
}
}
acrescentar limite
criar regras para não sacar acima do saldo + limite
só poderá fazer movimentação se a agencia, conta, senha forem validas
após a abertura da conta o sistema só poderá fechar se pressionado 'S' (maiúsculo) ou 's'
package sistemabancario;
import javax.swing.JOptionPane;
/**
*
* @author jairo
*/
public class SistemaBancario {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Cliente cliente = new Cliente();
Movimentacao mov = new Movimentacao();
String nome,cpf;
nome = JOptionPane.showInputDialog(null,"Digite seu Nome");
cpf = JOptionPane.showInputDialog(null,"Digite seu CPF");
cliente.setNome(nome);
cliente.setCpf(cpf);
int agencia,conta;
String senha;
double valor;
agencia = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite a Agencia"));
conta = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite a Conta"));
senha = JOptionPane.showInputDialog(null,"Digite a senha");
valor = Double.parseDouble(JOptionPane.showInputDialog(null,"Digite o valor para Abertura"));
mov.aberturaConta(cliente, agencia, conta, cpf, valor);
valor = Double.parseDouble(JOptionPane.showInputDialog(null,"Digite o valor do Deposito"));
mov.deposito(valor);
valor = Double.parseDouble(JOptionPane.showInputDialog(null,"Digite o valor para Saque"));
mov.saque(valor);
mov.exibirSaldo();
}
}
package sistemabancario;
import javax.swing.JOptionPane;
/**
*
* @author FABI
*/
public class Movimentacao {
private int agencia;
private int conta;
private double saldo;
private String senha;
private Cliente cliente;
private int saques;
public void aberturaConta(Cliente cliente, int agencia,
int conta, String senha, double valor){
this.cliente = cliente;
this.agencia = agencia;
this.conta = conta;
this.senha = senha;
this.saldo = valor;
}
public void deposito(double valor){
this.saldo +=valor;
}
public void saque(double valor){
this.saldo -=valor;
}
public void exibirSaldo(){
JOptionPane.showMessageDialog(null, this.saldo);
}
public void sacar(double valor){
if(saldo >= valor){
saldo -= valor;
saques++;
System.out.println("Sacado: " + valor);
System.out.println("Novo saldo: " + saldo + "\n");
} else {
System.out.println("Saldo insuficiente. Faça um depósito\n");
}
}
package sistemabancario;
import javax.swing.JOptionPane;
/**
*
* @author jairo
*/
public class SistemaBancario {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Cliente cliente = new Cliente();
Movimentacao mov = new Movimentacao();
String nome,cpf;
nome = JOptionPane.showInputDialog(null,"Digite seu Nome");
cpf = JOptionPane.showInputDialog(null,"Digite seu CPF");
cliente.setNome(nome);
cliente.setCpf(cpf);
int agencia,conta;
String senha;
double valor;
agencia = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite a Agencia"));
conta = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite a Conta"));
senha = JOptionPane.showInputDialog(null,"Digite a senha");
valor = Double.parseDouble(JOptionPane.showInputDialog(null,"Digite o valor para Abertura"));
mov.aberturaConta(cliente, agencia, conta, cpf, valor);
valor = Double.parseDouble(JOptionPane.showInputDialog(null,"Digite o valor do Deposito"));
mov.deposito(valor);
valor = Double.parseDouble(JOptionPane.showInputDialog(null,"Digite o valor para Saque"));
mov.saque(valor);
mov.exibirSaldo();
}
}