All pastes #992392 Raw Edit

Something

public text v1 · immutable
#992392 ·published 2008-04-21 20:13 UTC
rendered paste body
/*if (notas20>caixa20){
*notas10=(notas20-caixa20)*2+notas10;
*notas20=caixa20;
*}
*/

/*
 * ACH 2001 - Introdução a Ciencia da Computação I
 * EACH-USP - Primeiro Semestre de 2008
 * Turma 04 - Professor Delano Beder
 * 
 * Primeiro Exercicio-Programa
 * Nome do Arquivo - Banco6412014.java
 * 
 * Claudio Vaz Gomes Neto           6412014
 * 
 * 22/04/08
*/

class Banco6412014 {
  int saldo, notas100, notas50, notas10, notas5, notas1, saque, caixa100, caixa50, caixa10, caixa5, caixa1, notassaque100, notassaque50, notassaque10, notassaque5, notassaque1;
  public void carregaValores (int notas100, int notas50, int notas10, int notas5, int notas1) {
    this.notas100 = notas100;
    this.notas50 = notas50;
    this.notas10 = notas10;
    this.notas5 = notas5;
    this.notas1 = notas1;
    this.saldo = saldo;
    this.caixa100 = caixa100;
    this.caixa50 = caixa50;
    this.caixa10 = caixa10;
    this.caixa5 = caixa5;
    this.caixa1 = caixa1;
    caixa100 = notas100 * 100;
    caixa50 = notas50 * 50;
    caixa10 = notas10 * 10;
    caixa5 = notas5 * 5;
    caixa1 = notas1;
    saldo = notas100 * 100 + notas50 * 50 + notas10 * 10 + notas5 * 5 + notas1;
    System.out.println ("Saldo atual: " + saldo + " ducas.");
    System.out.println ("Notas de 100 ducas: " + notas100 + "; notas de 50 ducas: " + notas50 + "; notas de 10 ducas: " + notas10 + "; notas de 5 ducas: " + notas5 + "; notas de 1 duca: " + notas1 + ".");
  }

  public void saque (int saque) {
    if ((saldo - saque) < 0) {
      System.out.println ("Saque não autorizado. Saldo insuficiente.");
    }
    notassaque100 = saque / 100;
    notassaque50 = (saque % 100) / 50;
    notassaque10 = ((saque % 100) % 50) / 10;
    notassaque5 = (((saque % 100) % 50) % 10) / 5;
    notassaque1 = ((((saque % 100) % 50) % 10) % 5);
    if (notassaque100 > notas100) {
        notas50 = notas50 - (notassaque100 - notas100) * 2;
    }
    else if (notassaque50 > notas50) {
        notas10 = notas10 - (notassaque50 - notas50) * 5;
    }
    else if (notassaque10 > notas10) {
        notas5 = notas5 - (notassaque10 - notas10) * 2;
    }
    else if (notassaque5 > notas5) {
        notas5 = notas5 - (notassaque1 - notas1) * 5;
    }
    else if (notassaque1 > notas1) {
        System.out.println ("Saldo nao autorizado. Notas insuficientes.");  
    }
    else {
        notas100 = notas100 - (saque / 100);
        saque = saque % 100;
        notas50 = notas50 - (saque / 50);
        saque = saque % 50;
        notas10 = notas10 - (saque / 10);
        saque = saque % 10;
        notas5 = notas5 - (saque / 5);
        saque = saque % 5;
        notas1 = notas1 - saque;
    }    
  }
  
  public void deposito (int depo100, int depo50, int depo10, int depo5, int depo1) {
    notas100 = notas100 + depo100;
    notas50 = notas50 + depo50;
    notas10 = notas10 + depo10;
    notas5 = notas5 + depo5;
    notas1 = notas1 + depo1;
    System.out.println ("Você depositou: " + (depo100 * 100 + depo50 * 50 + depo10 * 10 + depo5 * 5 + depo1) + " ducas."); 
  }
    
  public void imprime () {
    System.out.println ("Saldo atual: " + (notas100 * 100 + notas50 * 50 + notas10 * 10 + notas5 * 5 + notas1) + " ducas.");
    System.out.println ("Notas de 100 ducas: " + notas100 + "; notas de 50 ducas: " + notas50 + "; notas de 10 ducas: " + notas10 + "; notas de 5 ducas: " + notas5 + "; notas de 1 duca: " + notas1 + ".");
  }
}