20 de agosto de 2011

Conta.java (sets e gets)

Primeira versão do programa Gestão de Contas, feito para a aula de Fundamentos de Programação II



/***************************************
 *                                                                         *
 *  Ficheiro:Conta.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 Conta{
 
private String cliente;
private Double limite;
private Double saldo;
private Double levantar;
private Double depositar;

public void setCliente(String cliente){
     this.cliente = cliente;
}
public String getCliente(){
     return cliente;
}

public void setLimite(Double limite){
     this.limite = limite;
}
public Double getLimite(){
     return limite;
}

public void setSaldo(Double saldo){
     this.saldo = saldo;
}
public Double getSaldo(){
     return saldo;
}

public void Imprime(){
  JOptionPane.showMessageDialog(null, toString());
}

public void Levantar(){
  Double levantar = Double.parseDouble(JOptionPane.showInputDialog("Por Favor Insira A Quantidade A Levantar:"));
  if (levantar > saldo)
  {
    JOptionPane.showMessageDialog(null, "Não podes levantar mais do que o saldo"," Erro Ao Levantar" , JOptionPane.ERROR_MESSAGE );
    System.exit(1);
  }
 
  else{
   saldo = saldo-levantar;
   JOptionPane.showMessageDialog(null, "Levantamento com sucesso da quantia de: "+levantar+"\n"+"Saldo actual: "+saldo);
  }
}
public void Depositar(){
   Double depositar = Double.parseDouble(JOptionPane.showInputDialog("Por Favor Insira O Quantidade A Depositar:"));
 
   if ((depositar > limite)|| (depositar+saldo > limite)){
     JOptionPane.showMessageDialog(null, "Não podes depositar mais do que o limite"," Erro" , JOptionPane.ERROR_MESSAGE );
   }
   else{
   saldo = saldo+depositar;
   JOptionPane.showMessageDialog(null, "Deposito feito com sucesso da quantia de: "+depositar+"\n"+"Saldo actual: "+saldo);
  }
}

public String toString(){

return "Cliente: "+cliente+"\n"+"Limite: "+limite+"\n"+"Saldo: "+saldo;

}
  }