All pastes #986301 Raw Edit

Waldson

public java v1 · immutable
·published 2008-04-15 18:11 UTC
rendered paste body
public class Banco {        int cinquenta;        int cem;        int dez;        int cinco;        int um;        int notas [] = {100,50,10,5,1};    /** Creates a new instance of Banco */    public Banco(int um,int cinco,int dez,int cinquenta,int cem) {        this.um = um;        this.cinco = cinco;        this.dez = dez;        this.cinquenta = cinquenta;        this.cem = cem;    }        public boolean saque(int saldo){        for (int i = 0; i < this.notas.length; i++) {           while((this.checaQuantidadeDeNotas(this.notas[i]) > 0) && (saldo >= this.notas[i]) ){               saldo -= this.notas[i];               this.removeNota(this.notas[i]);               //debug: System.out.println("Menos uma nota de "+this.notas[i]+" saldo="+saldo);           }                    }               if(saldo == 0)            return true;        else            return false;    }    private void removeNota(int nota){        switch(nota){            case 1:                this.um--;             break;            case 5:                this.cinco--;            break;            case 10:                this.dez--;            break;            case 50:                this.cinquenta--;            case 100:                this.cem--;            break;                    }    }        private int checaQuantidadeDeNotas(int nota){         switch(nota){            case 1:                return this.um;            case 5:                return this.cinco;            case 10:                return this.dez;                       case 50:                return this.cinquenta;            case 100:                return this.cem;                        default:                 return -1;                    }    }}