tareas
}
public class NodoMensaje{
private Mensaje info;
private NodoMensaje sig;
public NodoMensaje(Mensaje info){
this.info=info;
sig=null;
}
//metodos get-set
publicMensaje getInfo(){
return info;
}
public void setInfo(Mensaje info){
this.info=info;
}
public NodoMensaje getSig(){
return sig;
}
public void setSig(NodoMensaje sig){
this.sig=sig;
}public class PilaMensajes{
private NodoMensaje inicio;
private int n;
public PilaMensajes(){
inicio=null;
n=0;
}
// metodos adicionales
// a)
public Mensajeultimo(){
NodoMensaje fin=inicio;
while(fin.getSig()!=null){
fin=fin.getSig()
}
return fin.getinfo();
}
// b)
public int cantidad(int m){NodoMensaje aux = inicio;
int con=0;
while(aux!=null){
if(aux.getInfo().getM()== m)
con++;
aux= aux.getSig();
}
return con;
}
// c)public String menusuario(String Usuario ){ NodoMensaje aux=inicio;
String rpta="";
while(aux!=null){
if(aux.getInfo().getUsuario().equals(Usuario))rpta+=aux.getInfo().getTexto()+"\n";
aux=aux.getSig();
}
return rpta;
}
// d)
public ArrayList lista(int d, int m, int a){
ArrayList-Mensaje- lista = new ArrayList-Mensaje-();
NodoMensajeaux=inicio;
while(aux!=null){
if(aux.getInfo().getD()==d &&
aux.getInfo().getM()==m &&
aux.getInfo().getA()==a)
lista.add(aux.getInfo());aux=aux.getSig();
}
return lista;
}
public class listaEmpleados {
private NodoEmpleado inicio;
private int n;
public listaEmpleados(){
inicio=null;
n=0;}
public NodoEmpleado getInicio() {
return inicio;
}
public void setInicio(NodoEmpleado inicio) {
this.inicio = inicio;
}
public int getN() {...
Regístrate para leer el documento completo.