Programa que muestre el total a pagar en Java con Interfaz

Logo Java

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

programa que muestre el total a pagar en java

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:

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)

programa que muestre el total a pagar en java

El código anterior es importante porque de esta manera; manipularemos los datos ingresados de forma fácil.

Convertimos los valores capturados