Sistema bancario em java, me ajuda

1 resposta
D

Olá Pessoal, esse e um simulador bancário, só que está muito simples.
Eu gostaria de saber como que se faz para guardar os dados do cliente ao cadastrar... E quando mostrar os dados do cliente, ter as opçoes para voltar ao cadastro. Quem ja e cadastrado, nao precisa cadastrar novamente.

Se alguém puder me ajudar, agradeço muitooooooo.... Eu nao consegue fazer o restante, se for possivel até pago quem me ajudar.

O meu msn é: [email removido]

Sistemab.java

/*
 * Sistemab.java
 *
 * Created on 16 de Maio de 2007, 01:18
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package banco;

import javax.swing.JOptionPane; 
public class Sistemab   
{   
public static void main(String args[])   
{   
  
      
   Banco objtlimite = new Banco(0.00, 1.00, 5.00, 0.50);   
  
   Banco objtnome = new Banco("a", "b");   
  
   Banco objtsobre = new Banco("c", "d");   
  
   Banco objtsaldo = new Banco(0.00, 1.00, 5.00, 0.50);   
  
   Banco objtsaque = new Banco(0.00, 1.00, 5.00, 0.50);   
  
   Banco objtcpmf = new Banco(0.00, 1.00, 5.00, 0.50);   
  
   Banco obtjsenha = new Banco("456", "8521");   
  
      String name = JOptionPane.showInputDialog("Digite seu nome");   
      objtnome.setNome(name);   
  
      String sobre = JOptionPane.showInputDialog("Digite seu sobrenome");   
      objtsobre.setSobre(sobre);   
  
      String senha = JOptionPane.showInputDialog("Digite sua senha para acesso");   
      int se = Integer.parseInt(senha);   
      obtjsenha.setSenha(se);   
  
   String aviso = String.format("Dados cadastrados com sucesso! Sr.(a) %s", name);   
   String aviso2 =  String.format("ID: %s\nSenha: %s ", name, senha);   
      
   JOptionPane.showMessageDialog(null, aviso);   
   JOptionPane.showMessageDialog(null, aviso2);   
      
  
//valida dados   
  
      String id = JOptionPane.showInputDialog("Digite sua id");   
      String ss = JOptionPane.showInputDialog("Digite sua senha");   
  
      int sh = Integer.parseInt(ss);   
         
          
   if (!id.equals(name))   {   
         
      JOptionPane.showMessageDialog(null, "id Inválido");   
   if (se != sh)   
      JOptionPane.showMessageDialog(null, "senha Inválida");   
      }   
  
   else  
   {         
String deposito = JOptionPane.showInputDialog("Faça um deposito na conta ");   
      
   double dep = Double.parseDouble(deposito);   
         
   if (dep < 20.00)   
   {   
   JOptionPane.showMessageDialog(null, "De acordo com o contrato valor inválido para deposito");   
   }   
   else {   
   JOptionPane.showMessageDialog(null, "Obrigado por realizar um deposito");   
  
   dep = dep;   
   objtsaldo.setSaldo(dep);   
      
      double limit;   
      limit = dep * (2);   
      objtlimite.setLimite(limit);   
  
   String avisolimite = String.format("Seu limite para emprestimos é: R$ %.2f", objtlimite.getLimite() );   
  
   JOptionPane.showMessageDialog(null, avisolimite);   
      
   String saque = JOptionPane.showInputDialog("Realize um saque ");   
      double saq = Double.parseDouble(saque);   
      if (saq > dep) {   
      JOptionPane.showMessageDialog(null, "Saldo Insuficiente");   
      }   
      else {   
      saq = saq;   
      objtsaque.setSaq(saq);   
         
      double r;   
      r = dep - saq;   
               
      double cpm = (saq * 2) / 100;   
         
      objtcpmf.setCpmf(cpm);   
         
      double set = r - cpm;   
         
      objtsaldo.setSaldo(set);   
         
      limit = set * (2);   
      objtlimite.setLimite(limit);   
      int cont = 785236;   
String exibi = String.format("Número da Conta %s\nSaldo R$%.2f\nSaque realizado R$ %.2f\nLimite para emprestimo R$%.2f\nValor de CPMF R$%.2f\nSistema Desenvolvido por grupo Tabajara", cont, objtsaldo.getSald(), objtsaque.getSaque(), objtlimite.getLimite(), objtcpmf.getCpmf());   
  
      JOptionPane.showMessageDialog(null, exibi);   
      }         
      
         
      
   }   
   }   
  
}   
}

..........................................................................................................

Banco.java

/*
 * Banco.java
 *
 * Created on 16 de Maio de 2007, 01:18
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package banco;

public class Banco   
{   
   private int senha;   
   private double saldo,saque,cpmf,limite;   
   private String nome,sobrenome;
  
public Banco(String nom, String sobre)   
{   
   this.nome = nome;   
   this.sobrenome= sobre;   
}   
public Banco(int sen)   
{   
      this.senha = sen;   
}   
public Banco(double sald, double saq, double cp, double lm)   
{   
   if (sald > 0.00 && saq > 0.00)   
   this.saldo = sald;   
   this.saque = saq;   
   this.cpmf = cp;   
   this.limite = lm;   
}   
  
public void setNome(String n)   
{   
   nome = n;   
}   
  
public void setSobre(String s)   
{   
   sobrenome = s;   
}   
  
public void setSaldo(double sa)   
{   
   saldo = sa;   
}   
  
public void setSaq(double sq)   
{   
   saque = sq;   
}   
  
public void setCpmf(double cm)   
{   
   cpmf = cm;   
}   
  
public void setLimite(double lt)   
{   
   limite = lt;   
}   
  
public void setSenha(int sh)   
{   
   senha = sh;   
}   
  
//exibe o valor armazenado no set   
  
public String getNome()   
{   
   return nome;   
}   
  
public String getSobre()   
{   
   return sobrenome;   
}   
  
  
public double getSald()   
{   
   return saldo;   
}   
  
public double getSaque()   
{   
   return saque;   
}   
  
public double getCpmf()   
{   
   return cpmf;   
}   
  
public double getLimite()   
{   
   return limite;   
}   
  
public int getSenha()   
{   
   return senha;   
}   
  
}

1 Resposta

R

Olá denis007,

a forma mais simples de você guardar os dados para consultar depois ou manipulá-los posteriormente é utilizando banco de dados.

Na sessão de tutoriais tem uns que mostra como salvar e pesquisar no banco de dados.

Dê uma olhada lá e qualquer dúvida é só postar no forum.

Flw :grin:

Criado 17 de maio de 2007
Ultima resposta 17 de mai. de 2007
Respostas 1
Participantes 2