You are on page 1of 6

Public Class Listas {

private Nodo primero;


private Nodo ultimo;
private int tamano;
Public Listas() {
this.primero=null;
this.ultimo=null;
this.tamano=0;
} //Inicializar Lista
Public boolean vacio() {
return(this.primero==null);
} // Chequea si la lista esta
vacia o no

Public Listas agregar(int


dato) {
nodo nuevo=new
nodo(dato);
if(vacio()) {
primero=nuevo;
ultimo=nuevo;
nuevo.sig=null;
}
else{
nuevo.sig=null;
ultimo=nuevo;
nuevo.sig=null;
}
this.tamano++;
return this;
}

Public Nodo borrar_ultimo() {


Nodo eliminar=null;
if(vacio()) {
JOptionPane.showMessageDialog(null,Lista
Vacia);
return null;
}
else{
nodo actual=primero;
while(actual.sig!=null)
actual=actual.sig;
eliminar=actual.sig;
actual.sig=null;
ultimo=actual;
}
this.tamano--;
return eliminar;
}

Public void mostrar() {


if(this.tamano!=0) {
nodo temp=primero;
String p= ;
for(int i=0;i<this.tamano;i++)
{
p=p+temp.dato+\n;
temp=temp.sig;
}
JOptionPane.showMessageDialog(nu
ll,p);
}
}
}

Public Class Constructor {


public void main(String args[]) {
Listas op=new Listas();
String p=JOptionPane.showInputDialog(Introduzca
tamao);
int num=Integer.parseInt(p);
for(int i=0;i<num;i++) {
String k= p=JOptionPane.showInputDialog(Introduzca
numero+i+: );
int n2=Integer.parseInt(k);
op.agregar(n2);
}
op.mostrar();
}

You might also like