0% encontró este documento útil (0 votos)
35 vistas2 páginas

Video 2 Explicación

El documento presenta un código Java que maneja eventos de botones para mostrar texto ingresado y calcular el doble o el triple de un número. Incluye manejo de excepciones para evitar errores al convertir texto a número y muestra resultados en ventanas emergentes. Se explica el proceso de conversión, cálculo y captura de errores en detalle.

Cargado por

jfertos21
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
35 vistas2 páginas

Video 2 Explicación

El documento presenta un código Java que maneja eventos de botones para mostrar texto ingresado y calcular el doble o el triple de un número. Incluye manejo de excepciones para evitar errores al convertir texto a número y muestra resultados en ventanas emergentes. Se explica el proceso de conversión, cálculo y captura de errores en detalle.

Cargado por

jfertos21
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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

También podría gustarte