Para poder introducir datos leídos desde el teclado existen varias formas, una de ellas hace uso de la librería javax.swing.JOptionPane que entre otras opciones permite mostrar ventanas para introducir datos, y ventanas para mostrar valores.
Con el uso de esta librería se crean pequeñas interfaces definidas por el sistema, pero ya se hace uso de las librerías graficas swing, que se verán más adelante.
En el código de ejemplo siguiente, se muestran dos ventanas donde el usuario debe teclear el valor entero de la variable A, y de la variable B, con el uso de JOptionPane.showInputDialog, cabe resaltar que este método recibe únicamente valores String, así que para poder utilizarlos en operaciones aritméticas es necesario convertir a su equivalente numérico, utilizando parse.
import javax.swing.JOptionPane;
public class leer{
public static void main(String[] args){
int a=Integer.parseInt(JOptionPane.showInputDialog("Escribe un número entero A"));
int b=Integer.parseInt(JOptionPane.showInputDialog("Escribe un número entero B"));
int suma = a + b;
JOptionPane.showMessageDialog(null,"La suma de " + a + " + " + b + " = "+suma);
}
}
Ventana de entrada de datos para el número A
Ventana de entrada de datos para el número B
Ventana que muestra el resultado de la suma de a + b
En el código de ejemplo siguiente, se muestran dos ventanas donde el usuario debe teclear el valor entero de la variable A, y de la variable B, con el uso de JOptionPane.showInputDialog, cabe resaltar que este método recibe únicamente valores String, así que para poder utilizarlos en operaciones aritméticas es necesario convertir a su equivalente numérico, utilizando parse.
import javax.swing.JOptionPane;
public class leer{
public static void main(String[] args){
int a=Integer.parseInt(JOptionPane.showInputDialog("Escribe un número entero A"));
int b=Integer.parseInt(JOptionPane.showInputDialog("Escribe un número entero B"));
int suma = a + b;
JOptionPane.showMessageDialog(null,"La suma de " + a + " + " + b + " = "+suma);
}
}
Ventana de entrada de datos para el número A
Ventana de entrada de datos para el número B
Ventana que muestra el resultado de la suma de a + b
Comentarios