Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.security.InvalidParameterException;
- public class Conta {
- private String codigo;
- private double saldo;
- Conta() {
- }
- Conta(String codigo, double saldo) {
- this.codigo = codigo;
- this.saldo = saldo;
- }
- public void setCodigo(String a) {
- this.codigo = a;
- }
- public String getCodigo() {
- return codigo;
- }
- public void setSaldo(double b) {
- this.saldo = b;
- }
- public double getSaldo() {
- if (saldo >= 0.0) {
- return saldo;
- } else {
- return 0.0;
- }
- }
- public boolean retira(double quantia) {
- if (saldo >= quantia) {
- this.saldo -= quantia;
- return true;
- } else {
- return false;
- }
- }
- public void deposita(double quantia) {
- this.saldo += quantia;
- }
- public boolean transfere(double quantia, Object beneficiario) {
- Conta a = (Conta) beneficiario;
- try {
- if (a == null) {
- throw new InvalidParameterException("Parâmetro Inválido");
- } else if (retira(quantia) == true && a != null) {
- a.saldo += quantia;
- return true;
- } else if (retira(quantia) == false && a != null) {
- return false;
- }
- } catch (Exception e) {
- System.out.println("Houve um erro!");
- return false;
- }
- return false;
- }
- }
Add Comment
Please, Sign In to add comment