Programação Progressiva

Fórum para dúvidas dos sites: Programação Progressiva, Java Progressivo, C Progressivo


Você não está conectado. Conecte-se ou registre-se

programa para um sistema bancario

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

1 programa para um sistema bancario em Qua Maio 28, 2014 11:44 pm

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


}

}

Ver perfil do usuário

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum