private void imprimeSaque () { System.out.println ("Saque autorizado."); System.out.println ("Notas de 100: " + notassaque100 + "; notas de 50: " + notassaque50 + "; notas de 10: " + notassaque10 + "; notas de 5: " + notassaque5 + "; notas de 1: " + notassaque1 + "."); } //Método que recebe um valor inteiro e faz o débito desse valor do saldo total. 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) { notassaque50 = notassaque50 + (notas100 - notassaque100)*2; notassaque100 = notas100; } else if (notassaque50 > notas50) { notassaque10 = notassaque10 + (notas50 - notassaque50) * 5; notassaque50 = notas50; } else if (notassaque10 > notas10) { notassaque5 = notassaque5 + (notas10 - notassaque10) * 2; notassaque10 = notas10; } else if (notassaque5 > notas5) { notassaque1 = notassaque1 + (notas5 - notassaque5) * 5; notassaque5 = notas5; } else if (notassaque1 > notas1) { System.out.println ("Saque não autorizado. Notas insuficientes."); } notas100 = notas100 - notassaque100; notas50 = notas50 - notassaque50; notas10 = notas10 - notassaque10; notas5 = notas5 - notassaque5; notas1 = notas1 - notassaque1; imprimeSaque(); }