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);
}
}
}

No hay comentarios:
Publicar un comentario