1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Clase alumno en Java listar como modifico datos en este arraylist
« en: 28 de Noviembre 2016, 02:27 »Código: [Seleccionar]
package paqClubes;
public class alumno
{
private String matricula;
private String nombreA, apellidoA;
private String fNacA;
private String correoA;
private String telefonoA;
private String idGrupo;
private String idClub;
public alumno (String matA, String nomA, String apeA, String fecha, String correo, String tel, String grupo, String club)
{
this.matricula = matA;
this.nombreA = nomA;
this.apellidoA = apeA;
this.fNacA = fecha;
this.correoA = correo;
this.telefonoA = tel;
this.idGrupo = grupo;
this.idClub = club;
}
public String getMatricula()
{
return matricula;
}
public void setMatricula (String matA)
{
this.matricula = matA;
}
public String getNombre()
{
return nombreA;
}
public void setNombre (String nomA)
{
this.nombreA = nomA;
}
public String getApellido()
{
return apellidoA;
}
public void setApellido (String apeA)
{
this.apellidoA = apeA;
}
public String getTelefono()
{
return telefonoA;
}
public void setTelefono (String tel)
{
this.telefonoA = tel;
}
public String getCorreo()
{
return correoA;
}
public void setCorreo (String correo)
{
this.correoA = correo;
}
public String getIdGrupo()
{
return idGrupo;
}
public void setIdGrupo (String grupo)
{
this.idGrupo = grupo;
}
public String getIdClub()
{
return idClub;
}
public void setIdClub (String club)
{
this.idClub = club;
}
public String getFNac ()
{
return fNacA;
}
public void setFNac(String fecha)
{
this.fNacA = fecha;
}
}
==================================================
Código: [Seleccionar]
package paqClubes;
import java.util.ArrayList;
import javax.swing.JOptionPane;
public class menuAlumnos
{
boolean tal=false;
ArrayList <alumno> Arr=null;
public static void main(String args[]){
menuAlumnos obEjeA = new menuAlumnos ();
obEjeA.menu();
}
public void menu(){
String opcion=null;
do{
String opciones[]={"Introducir a alumno","Mostrar todos los alumnos", "Buscar alumno", "Modificar los datos de un alumno","Eliminar los datos de un alumno", "Salir"};
opcion = (String)JOptionPane.showInputDialog(null,"Seleccione una opcion","Seleccione",JOptionPane.INFORMATION_MESSAGE, null, opciones, opciones[0]);
switch(opcion)
{
case "Introducir a alumno":
introducir();
break;
case "Mostrar todos los alumnos":
mostrar();
break;
case "Buscar alumno":
buscar();
break;
case "Modificar los datos de un alumno":
modificar();
break;
case "Eliminar los datos de un alumno":
eliminar();
break;
case "Salir":
System.exit(0);
break;
default:
JOptionPane.showMessageDialog(null, "Opcion invalida !");
break;
}
}while(opcion!="Salir");
}
public void introducir()
{
if(!tal){
Arr = new ArrayList <alumno> ();
tal=true;
}
if(!tal){
}
else
{
String matA, nomA, apeA, fecha, correo, tel, grupo, club;
matA = JOptionPane.showInputDialog(null, "Digite la matricula del alumno: ");
nomA = JOptionPane.showInputDialog(null, "Digite el o los nombres del alumno (solo nombres): ");
apeA = JOptionPane.showInputDialog(null, "Digite los apellidos del alumno (solo apellidos): ");
fecha = JOptionPane.showInputDialog(null, "Digite su fecha (aaaa/mm/dd): ");
correo = JOptionPane.showInputDialog(null, "Digite el correo del alumno: ");
tel = JOptionPane.showInputDialog(null, "Digite el telefono del alumno: ");
grupo = JOptionPane.showInputDialog(null, "Digite la clave del grupo: ");
club = JOptionPane.showInputDialog(null, "Digite la clave del club: ");
Arr.add(new alumno (matA, nomA, apeA, fecha, correo, tel, grupo, club));
}
}
public void mostrar () {
String Salida= "";
for( int i = 0 ; i < Arr.size(); i++){
Salida += "\nMatricula del alumno "+" : "+Arr.get(i).getMatricula();
Salida += "\nNombre del alumno "+" : "+Arr.get(i).getNombre()+Arr.get(i).getApellido();
Salida += "\nFecha de nacimiento "+" : "+Arr.get(i).getFNac();
Salida += "\nCorreo electronico "+" : "+Arr.get(i).getCorreo();
Salida += "\nTelefono "+" : "+Arr.get(i).getTelefono();
Salida += "\nGrupo "+" : "+Arr.get(i).getIdGrupo();
Salida += "\nClub "+" : "+Arr.get(i).getIdClub();
Salida += "\n"+"\n";
}
JOptionPane.showMessageDialog(null, Salida);
}
private void buscar()
{
String Salida = "";
String mat;
mat = JOptionPane.showInputDialog(null, "ingrese el numero del club a mostrar");
for( int i = 0 ; i < Arr.size(); i++){
if(Arr.get(i).getMatricula().equals(mat)){
Salida += "Matricula del alumno "+" : "+Arr.get(i).getMatricula();
Salida += "\nNombre: "+" : "+Arr.get(i).getNombre()+""+Arr.get(i).getApellido();
Salida += "\nFecha de nacimiento: "+" : "+Arr.get(i).getFNac();
Salida += "\nCorreo elctronico: "+" : "+Arr.get(i).getCorreo();
Salida += "\nTelefono: "+" : "+Arr.get(i).getTelefono();
Salida += "\nGrupo escolar: "+" : "+Arr.get(i).getIdGrupo();
Salida += "\nLimite de alumnos que se pueden inscribir: "+" : "+Arr.get(i).getIdClub();
Salida += "\n"+"\n";
}
JOptionPane.showMessageDialog(null, Salida);
}
}
public void modificar()
{
}
public void eliminar()
{
String mat;
mat =JOptionPane.showInputDialog(null, "Ingrese la matricula del alumno a eliminar");
for(int i=0; i<Arr.size(); i++){
if(Arr.get(i).getMatricula().equals(mat)){
Arr.remove(i);
}
JOptionPane.showMessageDialog(null, "Alumno eliminado");
}
}
}