Advertisement
Raul_julian

ClassConta.java

Jan 29th, 2014
337
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.35 KB | None | 0 0
  1. package Desafios;
  2.  
  3. import javax.swing.JOptionPane;
  4.  
  5. public class Conta {
  6.        
  7.         String cliente;
  8.         double saldo;
  9.         int senha;
  10.         int numConta;
  11.        
  12.         void exibeSaldo() {
  13.            
  14.             JOptionPane.showMessageDialog(null, cliente+ ", seu saldo is de: " + saldo);
  15.         }
  16.        
  17.         void saca() {
  18.            
  19.             JOptionPane.showMessageDialog(null, "Você está no metodo para sacar");
  20.                
  21.             int ok = 1;
  22.             while(ok == 1) {
  23.                
  24.                 String confirm = JOptionPane.showInputDialog("Insira sua senha para sacar");
  25.                 int senhaConfirm = Integer.parseInt(confirm);
  26.                
  27.                 if(senhaConfirm == senha) {
  28.                        
  29.                         JOptionPane.showMessageDialog(null, "Senha Correta!");
  30.                         ok = 0;
  31.                 } else {
  32.                    
  33.                         JOptionPane.showMessageDialog(null, "Senha Incorreta!");
  34.                 }
  35.             }
  36.            
  37.             String saqueAux = JOptionPane.showInputDialog("Quanto você deseja sacar?");
  38.             double saque = Double.parseDouble(saqueAux);
  39.            
  40.                 if(saque > saldo) {
  41.                        
  42.                         JOptionPane.showMessageDialog(null, "O seu saldo é insuficiente");
  43.                         return;
  44.                 }
  45.                
  46.             JOptionPane.showMessageDialog(null, "Seu saque foi realizado com sucesso no valor de: " + saque);
  47.             saldo -= saque;
  48.             JOptionPane.showMessageDialog(null, "Contabilizamos o seu saque! Seu novo saldo is: " + saldo);
  49.            
  50.         }
  51.        
  52.         void deposita() {
  53.            
  54.             JOptionPane.showMessageDialog(null, "Você está no metódo de depósito");
  55.                
  56.             int ok = 1;
  57.             while(ok == 1) {
  58.                
  59.                 String confirm = JOptionPane.showInputDialog("Insira sua senha para depositar");
  60.                 int senhaConfirm = Integer.parseInt(confirm);
  61.                
  62.                 if(senhaConfirm == senha) {
  63.                        
  64.                         JOptionPane.showMessageDialog(null, "Senha Correta!");
  65.                         ok = 0;
  66.                 } else {
  67.                    
  68.                         JOptionPane.showMessageDialog(null, "Senha Incorreta!");
  69.                 }
  70.             }
  71.            
  72.             String depositaAux = JOptionPane.showInputDialog("Quanto você deseja depositar?");
  73.             double deposita = Double.parseDouble(depositaAux);
  74.            
  75.             JOptionPane.showMessageDialog(null, "Seu depósito foi realizado com sucesso no valor de: " + deposita);
  76.             saldo += deposita;
  77.             JOptionPane.showMessageDialog(null, "Contabilizamos o seu saque! Seu novo saldo is: " + saldo);
  78.            
  79.            
  80.             }
  81.        
  82.             void transferencia() {
  83.                
  84.                     JOptionPane.showMessageDialog(null, "Você está no método de transferencia");
  85.                    
  86.                     int h = 0;
  87.                     while(h == 0) {
  88.                        
  89.                     String valorD = JOptionPane.showInputDialog("Insira o valor do depóstio");
  90.                     double valorDep = Double.parseDouble(valorD);
  91.                    
  92.                         if(valorDep > saldo) {
  93.                                
  94.                                 JOptionPane.showMessageDialog(null, "Que pena, seu saldo é insuficiente");
  95.  
  96.                         } else {
  97.                                
  98.                                 h=1;
  99.                                 saldo -= valorDep;
  100.                         }
  101.                     }  
  102.                    
  103.                     int j = 0;
  104.                     while(j == 0) {
  105.                        
  106.                         String numeroConta = JOptionPane.showInputDialog("Insira o numero da conta de destino");
  107.                    
  108.                         if(numeroConta.length() != 8) {
  109.                                
  110.                             JOptionPane.showMessageDialog(null, "Numero da conta incorreto, insira novamente com 8 caracteres");
  111.                         } else {
  112.                            
  113.                             j = 1;
  114.                         }
  115.                     }
  116.                    
  117.                     String nomeD = JOptionPane.showInputDialog("Insira o nome do destinatário");
  118.                    
  119.                     JOptionPane.showMessageDialog(null, "Parabéns, depósito creditado com sucesso.\nO Dinheiro foi enviado para: " + nomeD + "\nSeu novo saldo is: " + saldo);
  120.                    
  121.             }
  122.            
  123.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement