java

Java – Ejercicio de recibo de luz

Resolviendo más ejercicios de programación en Java hemos llegado a uno que se trata de calcular el monto a pagar por la energía eléctrica tomando en cuenta los kilowatts usados y un costo fijo por el servicio prestado.

El problema dice así:

Calcular el pago del recibo de luz del mes, dada la lectura presente y la lectura pasada (la diferencia entre estos son los kilowatts que se consumieron). Asume un costo por kilowatt de $3.5 y un costo fijo de $100 pesos por el servicio prestado por la compañía eléctrica. Se requiere calcular e imprimir los kilovatios utilizados y el importe total de la factura. (Métodos con parámetros con return, un método para los kilovatios y otro para el consumo)

Veamos cómo resolverlo a continuación.

Explicación del algoritmo

Básicamente son operaciones matemáticas, entre ellas restas y multiplicaciones. Primero vamos a solicitar la lectura actual y la lectura pasada para poder sacar la diferencia de kilowatts. Una vez que la tengamos la multiplicamos por 3.5 que es el costo por kilowatt.

Más tarde, sumamos el monto por el consumo y el costo fijo para que nos dé el total. Finalmente imprimimos los resultados.

Código de Java

Comencemos viendo los métodos. Uno nos dice la diferencia y otro nos da el importe. El que da la diferencia de los kilowatts es el siguiente:

See the gist on github.

Realmente no es tan necesario encerrar una simple resta en un método, pero así lo solicita el ejercicio. Pasando al que nos da el importe, queda así:

See the gist on github.

Este método es el que tiene más trabajo, pues obtiene el consumo de los kilowatts y los multiplica por 3.5 que es el precio. Luego, regresa lo obtenido más el costo fijo.

Poniendo todo junto

Veamos ahora el código completo. En este caso se le solicita al usuario que ingrese la lectura actual y la lectura pasada usando un Scanner. Después se realizan los cálculos y se imprimen los resultados, por lo que el código completo queda así:

See the gist on github.

Con la siguiente salida que a mi parecer es correcta:

Ejercicio de programación en Java – Recibo de luz

Aquí te dejo más ejercicios sobre Java.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Compartir
Publicado por
parzibyte

Entradas recientes

Imprimir HTML con impresora térmica

En este post te enseñaré a imprimir HTML en una impresora térmica. Vas a ser…

3 días hace

Monitorear cola de impresión en Windows

En este artículo te voy a enseñar a monitorear la cola de impresión de una…

5 días hace

Solución: Unable to extract uploader id con youtube-dl

En mi blog te he enseñado a usar youtube-dl para descargar vídeos con permiso del…

1 semana hace

Enviar foto a Telegram usando cURL y Bot

Siguiendo con los tutoriales que consumen la API de los Bots de Telegram con cURL…

1 semana hace

cURL y Telegram: enviar mensaje a Bot

En un post previo te enseñé a enviar un mensaje en nombre de un Bot…

1 semana hace

Impresora térmica con Telegram usando Bot

En este artículo te voy a mostrar una guía para imprimir en una impresora térmica…

1 semana hace

Esta web usa cookies.