la clase alumnos
la clase que controla las altas y bajas (puedes hacerlo con frames, ahora esta con JOptionPane)
la clase main
la clase de los archivos y las modificaciones a la clase controladora te las dejo de tarea jajaja, intenta avanzar con eso, y la parte de archivos te la soluciono despues...
gibi77 Estudiante de la Ingenieria en SIstemas Computacionales en el Istituto Tecnológico de Morelia en 4 semestre
Código [Seleccionar]
public class Alumno {
private String NoControl;
private String Nombre;
private String APaterno;
private String AMaterno;
private char Sexo;
private int Edad;
public void AltaAlumno(String NoControl,String Nombre,String APaterno,String AMaterno,char Sexo,int Edad){
this.NoControl=NoControl;
this.Nombre=Nombre;
this.APaterno=APaterno;
this.AMaterno=AMaterno;
this.Sexo=Sexo;
this.Edad=Edad;
JOptionPane.showMessageDialog(null, "Alta con exito!");
}
public String getAMaterno() {
return AMaterno;
}
public void setAMaterno(String AMaterno) {
this.AMaterno = AMaterno;
}
public String getAPaterno() {
return APaterno;
}
public void setAPaterno(String APaterno) {
this.APaterno = APaterno;
}
public int getEdad() {
return Edad;
}
public void setEdad(int Edad) {
this.Edad = Edad;
}
public String getNoControl() {
return NoControl;
}
public void setNoControl(String NoControl) {
this.NoControl = NoControl;
}
public String getNombre() {
return Nombre;
}
public void setNombre(String Nombre) {
this.Nombre = Nombre;
}
public char getSexo() {
return Sexo;
}
public void setSexo(char Sexo) {
this.Sexo = Sexo;
}
}
la clase que controla las altas y bajas (puedes hacerlo con frames, ahora esta con JOptionPane)
Código [Seleccionar]
public class libreria {
public void menu(){
Alumno a [] = new Alumno[10];
int opc=0;
do{
opc=Integer.parseInt(JOptionPane.showInputDialog("Que hacemos?\n1.-Alta\n2.-Baja\n3.-Buscar\n4.-Modificar\n5.-Mostrar\n6.-Salir"));
switch(opc){
case 1:alta(a);break;
case 2:baja(a);break;
case 3:buscar(a);break;
case 4:modificar(a);break;
case 5:mostrar(a);break;
}
}while(opc!=5);
}
private void alta(Alumno[] a) {
int i;
for(i=0;i<a.length;i++)
if(a[i]==null)
break;
String NoControl=JOptionPane.showInputDialog("Dame el nunmero de control");
String Nombre=JOptionPane.showInputDialog("Dame el nombre");
String APaterno=JOptionPane.showInputDialog("Dame el paterno");
String AMaterno=JOptionPane.showInputDialog("Dame el materno");
String s=JOptionPane.showInputDialog("Dame el sexo");
char Sexo = s.charAt(0);
int Edad = Integer.parseInt(JOptionPane.showInputDialog("Dame la edad"));
a[i]= new Alumno();
a[i].AltaAlumno(NoControl, Nombre, APaterno, AMaterno, Sexo, Edad);
}
private void baja(Alumno[] a) {
}
private void buscar(Alumno[] a) {
}
private void modificar(Alumno[] a) {
}
private void mostrar(Alumno[] a) {
String impr="NoControl\tNombre\tAPaterno\tAMaterno\tSexo\tEdad\n";
for(int i=0;i<a.length;i++)
if(a[i]!=null)
impr+=a[i].getNoControl()+"\t"+a[i].getNombre()+"\t"+a[i].getAPaterno()+"\t"+a[i].getAMaterno()+"\t"+a[i].getSexo()+"\t"+a[i].getEdad()+"\n";
JTextArea jta = new JTextArea(impr);
JOptionPane.showMessageDialog(null, jta);
}
}
la clase main
Código [Seleccionar]
public class nose {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
libreria obj = new libreria();
obj.menu();
}
}
la clase de los archivos y las modificaciones a la clase controladora te las dejo de tarea jajaja, intenta avanzar con eso, y la parte de archivos te la soluciono despues...
gibi77 Estudiante de la Ingenieria en SIstemas Computacionales en el Istituto Tecnológico de Morelia en 4 semestre