miércoles, 25 de abril de 2012

En esta ocasion el profe herman de la dais dejo que implementaran una pequeña lista basica en java utilizando ArrayList.. para ello el profesor les programo las clases persona y personas asi como la declaracion del arrayList, en pocas palabras tenian casi todo, nadamas era cuestion de crear una clase principal y empezar a pedir los datos por medio de set y get..



He aqui un trozo del codigo:

como pueden observar hasta les codifico el metodo que calcula la cantidad de mujeres..


 
public void class Personas {
    public List<Persona> lista;

    public Personas() {
        lista = new ArrayList();
    }
    /**
     * Metodfo que regresa el numero de mujere en la lista
     * @return 
     */
    public int getMujeres(){
        int contador =0;
        for(int i=0; i < lista.size();i++)

            if (lista.get(i).getSexo().equalsIgnoreCase("F"))
                contador++;
                
        return contador;
        } 
//aqui la clase persona que contiene todos los atributos que seran llamados desde la clase principal
 
public class Persona {
    private String nombre;
    private String apellidoPaterno;
    private String apellidoMaterno;
    private String email;
    private String fechaNacimiento;
    private String sexo;
    private String estadoNacimiento;
    /**
     * Este contrusctor vacio inicializa las propiedades de tipo objeto
     */
    public Persona() {
        nombre="";
        apellidoPaterno ="";
        apellidoMaterno="";
        email="";
        sexo="";
        estadoNacimiento="";
    }
 }
 //abajo los metodos set y get
public class principal{ 
 public static void main(String[]args){

//instanciacion de las clases persona y personas
    private static Personas agregar = new Personas();
    private static Persona perso = new Persona();
//Finalmente la clase principal(main)
 
 
//aqui el metodo para empezar la captura de los atributos..

static void agregarAlaLista(){

        
            perso.setNombre(JOptionPane.showInputDialog("Ingrese el nombre"));
            perso.setApellidoMaterno(JOptionPane.showInputDialog("Ingrese el apellido Materno de "+perso.getNombre()));
            perso.setApellidoPaterno(JOptionPane.showInputDialog("Ingrese el apellido Paterno de "+perso.getNombre()));
            perso.setEmail(JOptionPane.showInputDialog("Ingrese un Email Valido"));
            perso.setFechaNacimiento(JOptionPane.showInputDialog("ingrse fecha de nacimiento"));

            do{
                perso.setSexo(JOptionPane.showInputDialog("Ingrese sexo M/F"));
            }while(!perso.getSexo().equalsIgnoreCase("F")&&!perso.getSexo().equalsIgnoreCase("M"));
            
            perso.setEstadoNacimiento(JOptionPane.showInputDialog("Ingrese estado de nacimiento"));

            Persona obj2 = new Persona(perso.getNombre(), perso.getApellidoPaterno(), perso.getApellidoMaterno(), perso.getEmail(), perso.getFechaNacimiento(), perso.getSexo(), perso.getEstadoNacimiento());
            agregar.lista.add(obj2);

           }
}
}






Importando librerias JfreeChart y Jcommon

Cuantas veces los profesores no han pedido graficar figuras geometricas a partir de algun determinado metodo, es tedioso verdad. Dibujar una simple linea en java para applet implica la creacion de uno o mas clases, este trabajo se vuelve mas tedioso conforme nos piden que grafiquemos figuras mas complejas y las clases van en aumento. con la incorporacion de la libreria Graphics2 en java esto se volvio mucho mas "facil", pero si lo que queremos en volarnos la barda graficando figuras estadisticas como los que existen para la presentacion de los datos desde una BD para su salida a PDF o JPG, la mejor solucion es la utilizacion de la herramienta JfreeChart y Jcommon.

con estas herramientas que podemos descargar desde su pagina oficial la tarea de graficas resultados  estadisticas en mucho mas facil.

he aqui abajo el link de descargar de los archivos.

http://sourceforge.net/projects/jfreechart/files/1.%20JFreeChart/

y nos descargamos la version mas nueva que exista.
Tambien necesitaremos de la libreria Jcomoon abajo el link ir a la de descarga:
http://www.jfree.org/jcommon/
despues de descargadas las librerias descomprimimos cada carpeta y buscamos en ellas los archivos en punto JAR correspondientes a las librerias.




abrimos el IDE de desarrollo netbeas y nos vamos al menu Herramientas/bibliotecas y tendremos algo como esto:



hacemos clic en el boto nueva biblioteca y nombramos a nuestra biblioteca como jfreechart-1.0.14 paso seguido aceptamos.
repetimos los mismos pasos para la libreria Jcommon y lo nombramos como jcommon-1.0.17:
y listo ahora podemos utilizar estas librerias en cualquier momento creando un nuevo proyecto e importando las librerias correspondientes... ejemplo:

es los siguientes post subire algunos ejemplos...SALU2....