Introducción a la Programación Help

Ejemplo 16: Clase auxiliar para entradas con JOptionPane

En este ejemplo, crearemos una clase auxiliar llamada InputHelper que facilitará la obtención de entradas del usuario utilizando JOptionPane. Esta clase proporcionará métodos estáticos para solicitar diferentes tipos de entradas, como cadenas de texto, números enteros y números decimales, manejando las excepciones y validaciones necesarias.

Código de la clase InputHelper

import javax.swing.JOptionPane; public class InputHelper { // Método para obtener una cadena de texto public static String getStringInput(String message, String title) { return JOptionPane.showInputDialog(null, message, title, JOptionPane.QUESTION_MESSAGE); } // Método para obtener un número entero public static int getIntInput(String message, String title) { String input; do{ input = JOptionPane.showInputDialog(null, message, title, JOptionPane.QUESTION_MESSAGE); }while (!input.matches("-?\\d+")); return Integer.parseInt(input); } // Método para obtener un número decimal public static double getDoubleInput(String message, String title) { String input; do{ input = JOptionPane.showInputDialog(null, message, title, JOptionPane.QUESTION_MESSAGE); }while (!input.matches("-?\\d+(\\.\\d+)?")); return Double.parseDouble(input); } }
Last modified: 10 November 2025