Logo Java

Bienvenido a esta nueva entrada en la que realizaremos un ejercicio muy interesante en Java, que permitirá seguir aprendiendo acerca de este lenguaje de programación; así mismo la utilización de clases como JOptionPane, operaciones matemáticas básicas e imprimir lógica desde un caso estudio, hasta la finalización de nuestro código escrito en Java, por lo tanto realizaremos un programa en Java que calcula el total a pagar por la venta de 3 productos.

👨‍💻 Calcular el Total a pagar por la venta de 3 productos en Java

Caso estudio: Programa en Java que calcula el total a pagar por la venta de 3 productos; sobre la compra se debe tener presente el IVA del 19% y un descuento del 5% (Integrar la librería JOptionPane).

Empezamos detallando los aspectos importantes y estructuras de este ejercicio.

Datos de entrada

  • Nombre de cada producto.
  • Cantidad de cada producto.
  • Valor de cada producto.

Procesos

  • Calculo del sub total por producto.
  • Obtener el sub total de la compra.
  • Calcular el IVA y el descuento.
  • Determinar los totales teniendo en cuenta el IVA y el descuento.

Salidas

  • Mostrar: Total de la compra, l valor calculado para el IVA, descuento del 5%.

Código del ejercicio – Explicado paso a paso

Análisis del código

Iniciando con nuestro análisis del código, observamos que solicitamos los datos para cada producto nótese, que el nombre de los productos es una cadena. Pero, la cantidad y el valor son numéricos, por lo tanto los convertimos a entero.

Calculamos el IVA y el Descuento en variables independientes; esto es porque el valor de estas variables, debemos utilizarlo para dos cosas:

En el caso del IVA, sumarlo al total de la compra; y en el caso del descuento, restarlo al sub total de la compra.

Finalmente, si observas, al final mostramos todos los datos utilizando un solo mensaje; esto nos permite, tener una forma más sencilla y visualmente mejor organizada de mostrar los datos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

×