Documentos de Académico
Documentos de Profesional
Documentos de Cultura
I: 10092794
Ejercicio 9 de colas
estudiante matricula
Nombre Ejercicio_9
Cod
apellido Multiple_pila
Nombre
Edad Pila m
reg
cod gestion
Ejercicio 9 de colas
public class ejercicio_9 {
MultiplePila m1=new MultiplePila();
pilaObj matriculas=new pilaObj();
public ejercicio_9(MultiplePila m1,pilaObj p1) {
this.m1=m1;
this.matriculas=p1;
}
public void verificar()
{
pilaObj aux=new pilaObj();
estudiante aux2=new estudiante();
int n=0;
MultiplePila aux3=new MultiplePila();
for(int i=1;i<m1.Nropilas();i++)
{
aux=(pilaObj)m1.eliminar(i);
if(pilaveri(aux))
{
n++;
}
aux3.adicionar(i, aux);
}
for(int i=1;i<aux3.Nropilas();i++)
{
m1.adicionar(i, aux3.eliminar(i));
}
if(n==m1.Nropilas()) {
System.out.println("todos los estudiantes estan
matriculados");
}else {
System.out.println("no todos los estudiantes estan
matriculados");
}
}
public void n_matriculados() {
pilaObj aux=new pilaObj();
MultiplePila aux2=new MultiplePila();
for(int i=1;i<m1.Nropilas();i++)
{
aux=(pilaObj)m1.eliminar(i);
pilano(aux);
aux2.adicionar(i, aux);
}
for(int j=1;j<aux2.Nropilas();j++)
{
m1.adicionar(j, aux2);
}
}
public void ragistro(int x)
{
pilaObj aux=new pilaObj();
MultiplePila aux2=new MultiplePila();
for(int i=0;i<m1.Nropilas();i++)
{
aux=(pilaObj)m1.eliminar(i);
if(pilano(aux,x)==1)
{
aux2.adicionar(i, aux);
for(int j=1;j<aux2.Nropilas();j++)
{
m1.adicionar(j, aux2);
}
break;
}
aux2.adicionar(i, aux);
}
}
public int pilano(pilaObj x,int y)
{
pilaObj aux2=new pilaObj();
estudiante aux=new estudiante();
while(!x.esvacia())
{aux=(estudiante)x.eliminar();
if(verimatri(aux, y))
{
aux2.adicionar(aux);
aux.mostrar();
x.vaciar(aux2);
return 1;
}
aux2.adicionar(aux);
}
x.vaciar(aux2);
return 0;
}
matriculas.vaciar(aux);
return false;
}