Código Completo:
private void btnTextoActionPerformed(java.awt.event.ActionEvent evt) {
String primerTexto = txtTexto.getText();
JOptionPane.showMessageDialog(null, "Has escrito el texto: " + primerTexto);
}
private void btnDobleActionPerformed(java.awt.event.ActionEvent evt) {
try{
int num;
num=Integer.parseInt(txtTexto.getText());
int resultado = num *2;
JOptionPane.showMessageDialog(null, "El resultado es: " + resultado);
}
catch (NumberFormatException ex) {
JOptionPane.showMessageDialog(null, "ERROR. Formato de número incorrecto. No has escrito
un valor numérico");
}
catch (Exception ex) {
JOptionPane.showMessageDialog(null, "ERROR Desconocido");
}
}
private void btnTripleActionPerformed(java.awt.event.ActionEvent evt) {
try{
int num2;
num2=Integer.parseInt(txtTexto.getText());
int resultado2 = num2 *3;
JOptionPane.showMessageDialog(null, "El resultado es: " + resultado2);
}
catch (NumberFormatException ex) {
JOptionPane.showMessageDialog(null, "ERROR. Formato de número incorrecto. No has escrito
un valor numérico");
}
catch (Exception ex) {
JOptionPane.showMessageDialog(null, "ERROR Desconocido");
}
}
Explicación Parte por Parte
1. Método para Duplicar un Número
private void btnDobleActionPerformed(java.awt.event.ActionEvent evt) {
try {
int num;
num = Integer.parseInt(txtTexto.getText());
int resultado = num * 2;
JOptionPane.showMessageDialog(null, "El resultado es: " + resultado);
} catch (NumberFormatException ex) {
JOptionPane.showMessageDialog(null, "ERROR. Formato de número incorrecto. No has escrito
un valor numérico");
https://www.youtube.com/watch?
v=rRP7yw8bo3Q&list=PLU6TMJPhl_caHB0CxHjMUSexDDAHDcCBg&index=4
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, "ERROR Desconocido");
}
}
Manejo de Excepciones (try-catch)
Se usa try-catch para evitar que el programa falle si el usuario introduce un texto en vez de
un número.
Conversión de Texto a Número
num = Integer.parseInt(txtTexto.getText());
Integer.parseInt() convierte el texto ingresado en un número entero.
Si el usuario escribe un número válido, se almacena en la variable num.
Cálculo del Doble
int resultado = num * 2;
Multiplica el número por 2 y guarda el resultado en resultado.
Mostrar el Resultado
JOptionPane.showMessageDialog(null, "El resultado es: " + resultado); Muestra el resultado en
una ventana emergente.
Captura de Errores
catch (NumberFormatException ex)
Si el usuario ingresa un texto en vez de un número, muestra un mensaje de error.
catch (Exception ex)
Captura otros errores inesperados.
https://www.youtube.com/watch?
v=rRP7yw8bo3Q&list=PLU6TMJPhl_caHB0CxHjMUSexDDAHDcCBg&index=4