// Escribe un programa que solicite un valor real que indica una cantidad de dinero en euros. El //programa debe mostrar por pantalla la mínima cantidad de monedas de cada tipo en que se debe //devolver la cantidad de dinero indicada. import java.util.Scanner; void main() { Scanner sc = new Scanner(System.in); // Monedas en centimos final int[] monedas = { 200, 100, 50, 20, 10, 5, 2, 1 }; System.out.println("Cuantos euros quieres sacar?"); int centimos = (int) Math.round(sc.nextDouble() * 100); int contador = 0; for (int i = 0; i < monedas.length;) { int moneda = monedas[i]; if (centimos < moneda) { if (contador > 0){ System.out.printf("Dar %d moneda%s de %.2f€\n", contador, (contador > 1) ? "s" : "", moneda / 100.0); contador = 0; } i++; } else{ centimos -= moneda; contador++; } } sc.close(); }