viernes, 29 de noviembre de 2013

Unidad 2 Ejercicio 26 (solución b: con bucles while en lugar de divisiones): Descomposición de una cantidad en billetes

package unidad2ejerc26b;
import java.util.Scanner;
/**
*
* @author Juan
*/
public class Unidad2Ejerc26b {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        int dinero, cont=0;
        Scanner entrada = new Scanner(System.in);
      
        System.out.println("Introduzca la cantidad de dinero: ");
        dinero = entrada.nextInt();
      
        while(dinero>=100){
            ++cont;
            dinero-=100;
          
        }
 

       if (cont>0){
            System.out.println(cont + " billetes de 100 euros.");
            cont=0;
            }
      
         while(dinero>=20){
            ++cont;
            dinero-=20;
          
        }
        if (cont>0){
            System.out.println(cont + " billetes de 20 euros.");
            cont=0;
            }
        
        while(dinero>=10){
            ++cont;
            dinero-=10;
          
        }
        if (cont>0){
            System.out.println(cont + " billetes de 10 euros.");
            cont=0;
            }
      
         while(dinero>=5){
            ++cont;
            dinero-=5;
          
        }
        if (cont>0){
            System.out.println(cont + " billetes de 5 euros.");
            cont=0;
            }
        
        while(dinero>=1){
            ++cont;
            dinero-=1;
          
        }
        if (cont>0){
            System.out.println(cont + " billetes de 1 euros.");
          
            }
    }
}