//Esta es una clase para administrar datos, de entrada, salida, eliminacion, modificasion.
//Creado el miercoles 23 de agosto del 2017 .
//Autor Rafael Angel Montero Fernández.
import javax.swing.JOptionPane;
public class ManejoDeDatos
{
private String vDatos;
private int vNumeros;
public ManejoDeDatos(String nuevos_datos, int nuevos_numeros )
{
setDatos(nuevos_datos);
setNumeros(nuevos_numeros);
}//Fin del cosntructor.
//Propiedades.
public void setDatos(String nuevos_datos )
{
this. vDatos = nuevos_datos;
}//Fin de setDatos
public String getDatos()
{
return this. vDatos;
}//Fin de getDatos
public void setNumeros(int nuevos_numeros )
{
this. vNumeros = nuevos_numeros;
}//Fin de setNumeros
public int getNumeros()
{
return this. vNumeros;
}//Fin de getNumeros
//_________________________________
//Metodos
public void añadir(String un_dato,int un_numero)
{
setDatos(un_dato);
setNumeros(un_numero);
}//Fin de añadir
public void modificar()
{
try//Tratamiento de errores en caso de no escribir nada en el input.
{
setDatos(JOptionPane.showInputDialog(null,"Modifique " + getDatos() + " por los datos de su gusto", getDatos() ));
setNumeros(Integer.parseInt(JOptionPane.showInputDialog(null,"Modifique " + getNumeros() + " por los numeros de su gusto", "" + getNumeros()) ) );
}//Fin del try
catch(Exception ex)
{
JOptionPane.showInputDialog(null,"No ha escrito nada en el showInputDialog.\nTipo de error:\n" + ex.getMessage());
}//Fin del catch
}//Fin de modificar
public void eliminar()
{
JOptionPane.showInputDialog(null,"Eliminando " + getDatos() + " y " + getNumeros());
setDatos("");//Se podria poner null.
setNumeros(0);//Se podria poner null.
}//Fin de modificar
//___________________________________
//Implementando una propiedade de Object
@Override
public String toString()
{
return "Informando\n" + getDatos() + "\n" + getNumeros();
}//fin de toString
//______________________________________
//Propiedad solo lectura o de solo retorno.
public String getInformacion()
{
return toString();
}//Fin de getInformacion
public void aboudMe()//Ejemplo subido a la Web Del Programador.
{
JOptionPane.showInputDialog(null,"Atentamente Rafael Angel.\nWWW.YouTube.com/user/Sharkyc12");
}//Find e aboudMe
}//Fin del class
Comentarios sobre la versión: 1.0 (0)
No hay comentarios