You are on page 1of 2

Interfaces visuales (componentes Swing)

Hasta ahora hemos resuelto todos los algoritmos haciendo las salidas a
través de una consola en modo texto. La realidad que es muy común la
necesidad de hacer la entrada y salida de datos mediante una interfaz más
amigables con el usuario.

En Java existen varias librerías de clase para implementar interfaces


visuales. Utilizaremos las componentes Swing.
import javax.swing.*;

public class Alumno_1 {

private String nombre;


private int edad;

public Alumno_1() {
nombre=String.format(JOptionPane.showInputDialog("Ingrese su nombre"));
edad=Integer.parseInt(JOptionPane.showInputDialog("Ingrese su edad"));
}

public void imprimir() {


JOptionPane.showMessageDialog(null,"Su nombre es "+nombre);
JOptionPane.showMessageDialog(null,"Su Edad es "+edad);
}

public void esMayorEdad() {


if (edad>=18) {
JOptionPane.showMessageDialog(null,nombre+" es mayor de Edad");
} else {
JOptionPane.showMessageDialog(null,nombre+" es menor de Edad");
}
}

public static void main(String[] args) {


Alumno_1 alumno1=new Alumno_1();
alumno1.imprimir();
alumno1.esMayorEdad();
}
}

You might also like