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