Ejemplo 7: Producción de Leche
Descripción
Un productor de leche lleva el registro de lo que produce en litros, pero cuando entrega le pagan en galones. Realice un algoritmo, que ayude al productor a saber cuánto recibirá por la entrega de su producción de un día (1 galón = 3.785 litros).
Desarrollo
De lo previo podemos desprender el siguiente pseudocódigo:
¿Cómo se ve el código en Java?

¿Cómo funciona el código?
Importación de la clase Scanner: Se importa la clase
Scanner
del paquetejava.util
para permitir la lectura de datos desde la entrada estándar (teclado).Creación de la clase y el método principal: Se define la clase
CalculoPagoLeche
y el métodomain
, que es el punto de entrada del programa.Creación del objeto Scanner: Se crea un objeto
Scanner
llamadoscanner
para leer la entrada del usuario.Definición de variables y constantes: Se definen las variables necesarias para almacenar los datos y una constante para la conversión de litros a galones.
Solicitud de datos al usuario: Se solicita al usuario que ingrese la cantidad de litros producidos y el precio por galón, y se almacenan en las variables
litrosProducidos
yprecioPorGalon
.Cálculo de galones producidos: Se calcula la cantidad de galones producidos dividiendo los litros producidos por la constante
LITROS_POR_GALON
.Cálculo del pago total: Se calcula el pago total multiplicando los galones producidos por el precio por galón.
Mostrar el resultado: Se muestra el pago total calculado con dos decimales utilizando
System.out.printf
.Cierre del scanner: Se cierra el objeto
scanner
para liberar los recursos.