Una vez más desarrollaremos ejercicios que permitan apropiarnos del lenguaje de programación Java. Elevando en cada uno la complejidad; para este artículo escribiremos un programa que muestre el total a pagar en Java. Utilizaremos una interfaz que capture los datos haciendo uso de JFrame, vamos a ello.
Programa que muestre el total a pagar en Java con Interfaz
Para recrear este ejercicio definiremos el siguiente caso estudio:
Elaborar un programa en Java que muestre el total a pagar de 5 productos. Se deberá solicitar los siguientes datos a cada producto: nombre, cantidad y valor. Finalmente deberá mostrar el valor a pagar por producto, sub total y valor total de la factura (Con IVA 19%).
Interfaz del programa
🌟 ¡Visita Nuestra Tienda para Programadores! 🌟Descubre Códigos Fuente, Cursos, Software, Computadoras, Accesorios y Regalos Exclusivos. ¡Todo lo que necesitas para llevar tu programación al siguiente nivel!
Para el diseño de nuestra interfaz nos apoyamos en componentes JLabel y JTextField; algo importante es deshabilitar los controles que solo servirán para mostrar datos. Aplica para el caso de los Sub-Totales, el Sub Total general, IVA y el Total.
Nombre de los controles del formulario
Es recomendable cuando utilizamos muchos controles en un formulario, asignar nombres con nomenclaturas o iniciales similares para identificarlos fácilmente en el código, ejemplo:
Te invito a observar el siguiente vídeo, donde explico paso a paso como desarrollar este ejercicio de cálcular el total a pagar en Java con IVA y Descuento.
1. Campos para el nombre de los productos
txtProducto1, txtProducto2, txtProducto3, txtProducto4, txtProducto5
2. Campos para la cantidad
txtCantidad1, txtCantidad2, txtCantidad3, txtCantidad4, txtCantidad5
3. Campos para el valor
txtValor1, txtValor2, txtValor3, txtValor4, txtValor5
4. Campos para mostrar datos:
txtSubTotalP1, txtSubTotalP2, txtSubTotalP3, txtSubTotalP4, txtSubTotalP5, txtSubTotalG, txtIVA, txtTotal.
Los nombres de los controles nos permitirán hacer referencia a ellos dentro del código para obtener y asignar valores; por lo tanto no escribir bien el nombre de un control en tu código generará errores.
Código del programa
El código para calcular el total de la compra lo escribiremos en el botón; de esta forma al pulsarlo haremos todos los cálculos correspondientes.
A continuación iremos viendo parte por parte, el código necesario para calcular el valor de la compra.
Procedemos a obtener los valores de cada campo de texto (JTextField)
El código anterior es importante porque de esta manera; manipularemos los datos ingresados de forma fácil.