Laboratorio 3.19 (JAVA)

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

3,19 LAB: Cambio exacto

Escriba un programa con el importe total del cambio en peniques como entrada entera, y obtenga el cambio
utilizando el menor número de monedas, un tipo de moneda por línea. Los tipos de moneda son dólares,
cuartos, monedas de diez centavos, monedas de cinco centavos y monedas de céntimo. Utiliza nombres de
monedas en singular y plural según corresponda, como 1 penique frente a 2 peniques.

Ej: Si la entrada es 0

la salida es: Sin cambios


Ej: Si la entrada es 45

la salida es:
1 Cuarto
2 Dimes

CÓDIGO(JAVA):

import java.util.Scanner;

public class ProgramaLaboratorio {


public static void main(String[] args) { Scanner scnr = new Scanner(System.in); int totalChange;

totalCambio = scnr.nextInt();

if (totalChange == 0) { System.out.println("Sin cambios");


}
si no {
int dólares = Math.round((int)totalCambio / 100);
totalCambio = totalCambio % 100;
int trimestres = Math.round((int)totalCambio / 25);
totalCambio = totalCambio % 25;
int dimes = Math.round((int)totalCambio / 10);
totalCambio = totalCambio % 10;
int monedas = Math.round((int)totalCambio / 5);
totalCambio = totalCambio % 5;
int pennies = Math.round((int)totalCambio / 1);
si (dólares > 1) {
System.out.println(dólares + " Dólares");
}
else if (dólares == 1) { System.out.println(dólares + " Dólar");
}
if (quarters > 1) { System.out.println(quarters + " Quarters");
}
else if (quarters == 1) { System.out.println(quarters + " Quarter");
}
if (dimes > 1) { System.out.println(dimes + " Dimes");
}
else if (dimes == 1) { System.out.println(dimes + " Dime");
}
if (monedas > 1) {
System.out.println(monedas + " monedas");
}
else if (monedas == 1) {
System.out.println(níquel + " Níquel");
}
if (pennies > 1) {
System.out.println(pennies + " Pennies"); } else if (pennies == 1) {
System.out.println(pennies + " Penny");
}
}
}
}

You might also like