20 de agosto de 2011

TesteConta.java



/**************************************
 *                                                                        *
 *  Ficheiro:TesteConta.java                                *
 *  Autor : Márcio "2M" Muhongo                       *
 *  Nº 7054                                                         *
 *  Objectivo: Gestão De Conta                           *
 *  Data: 18 De Agosto De 2011                         *
 *                                                                        *
 **************************************/

import javax.swing.JOptionPane;

  public class TesteConta extends Conta{

  public static void main(String args[]){
    final Double LIMITE = 36000.0;
    Conta c1 = new Conta();
   
    String cliente = JOptionPane.showInputDialog("Por Favor Insira O Nome Do Cliente:");
    c1.setCliente(cliente);
   
    c1.setLimite(LIMITE);
   
   Double saldo = Double.parseDouble(JOptionPane.showInputDialog("Por Favor Insira O Saldo Da Conta:"));
   c1.setSaldo(saldo);
   
   JOptionPane.showMessageDialog(null,c1.toString());

  while(true){
 
  int opcao = Integer.parseInt((JOptionPane.showInputDialog(null," ---------- Gestão De Conta ----------"+"\n"+"\n" +"1- Depositar\n2- Levantar\n3- Transferencia\n4- Informações\n0- Sair\nPor Favor, Escolha Uma Opcão...")));
 
  switch(opcao)
  {
     case 0:
     int out = JOptionPane.showConfirmDialog(null,"Tens A Certeza Que Desejas Sair?", "Fechar Programa?", JOptionPane.YES_NO_OPTION);  
     if(out == JOptionPane.YES_OPTION)
     System.exit(0);
     break;
   
    case 1:
    c1.Depositar();
    break;
   
    case 2:
    c1.Levantar();
    break;
   
    case 3:
    JOptionPane.showMessageDialog(null, "Ainda não implementado"," Opção Invalida" , JOptionPane.ERROR_MESSAGE );
    break;
   
    case 4:
    c1.Imprime();
    break;
   
    default:
    JOptionPane.showMessageDialog(null, "Opção Invalida"," Opção Invalida" , JOptionPane.ERROR_MESSAGE );
   }
  }
 }
}