Promedio de una cadena ingresada en JTextField Java

Logo Java

Los datos de entrada de un Software, deben en su mayoría recibirse en el formato necesario para evitar errores. Sin embargo existen situaciones en las cuales se necesita ingresar datos y cadenas con algún tipo de separadores, en este artículo veremos un ejemplo de cómo sacar el promedio de una cadena ingresada en JTextField de Java, este sencillo ejemplo permitirá realizar manipulaciones de cadenas con separadores inclusive de forma avanzada.

Promedio de una cadena ingresada en JTextField Java

Caso: Realizar un programa que calcule el promedio de una cadena ingresada en JTextField, los números serán ingresados separados por coma, ejemplo: (2,4,5,4.6,3).

Interfaz del programa

Para nuestro ejercicio diseñaremos la siguiente interfaz para capturar los datos y mostrar el resultado.

Promedio de una cadena ingresada en JTextField

Cómo podemos observar contamos solo con una caja de texto tipo JTextField; y un JButton para ejecutar la acción.

Código del JButton

Iniciamos capturando la cadena de texto ingresada en el JTextField, que será manipulada posteriormente.

Promedio de una cadena ingresada en JTextField

Procedemos a crear un arreglo tipo String, partiendo de cada uno de los valores separados por “coma”, así:

Promedio de una cadena ingresada en JTextField

El método Split se encarga de “partir“, el String anterior con el fin de obtener todas y cada una de las partes de forma individual.

Sumando los números

Ahora procedemos a recorrer o iterar todas las posiciones del arreglo.

Promedio de una cadena ingresada en JTextField

En el código anterior utilizamos una variable acumuladora y un ciclo for para obtener todos los datos en cada posición.

Al terminar de ejecutarse el ciclo ya tenemos en la variable “n“, la suma de todos los números.

Determinando el promedio de la cadena ingresada y mostrando el resultado

Esta parte es muy sencilla, en vista que ya tenemos la suma de todos los números, lo único restante es dividir dicha suma entre la cantidad de posiciones, ¡Dato que ya tenemos!.

Promedio de una cadena ingresada en JTextField

En el código anterior solo dividimos la suma calculada con anterioridad, entre c.length que contiene el número de posiciones o números almacenados.

Finalmente podemos ver el programa en funcionamiento.

Programa en Java funcionando

Esta es una forma de manejar cadenas con separadores, a partir de este ejemplo puedes utilizar combinaciones y métodos avanzados ajustados al código y los resultados que deseas obtener.