Documente Academic
Documente Profesional
Documente Cultură
INGENIERIA DE SISTEMAS
A continuacin se muestra un programa donde se hace uso de las clases mencionadas mediante
listas enlazadas
import java.io.*;
public class Nodo implements Serializable{
private String nombre;
private int nota;
Nodo enlace;
Nodo(String n,int no)
{
nombre=n;
nota=no;
enlace=null;
}
String getNombre()
{
return nombre;
}
int getNota()
{
return nota;
}
}
import java.io.*;
public class Lista{
Nodo cab;
File f=new File("d:\\notas.not");
void cargar()throws Exception
{
if(f.exists())
{
FileInputStream fis=new FileInputStream(f);
ObjectInputStream ois=new ObjectInputStream(fis);
cab=(Nodo)ois.readObject(); //cargamos el archivo al objeto alumno
fis.close();
ois.close();
}
Else{
f.createNewFile();
}
void insertar(String n,int no)
{
if(cab==null)
cab=new Nodo(n,no);
else
{
Nodo temp=new Nodo(n,no);
temp.enlace=cab;
cab=temp;
}
}
void mostrar()
{
Nodo aux=cab;
while(aux!=null)
{
System.out.println(aux.getNombre()+" "+aux.getNota());
aux=aux.enlace;
}
}
INGENIERIA DE SISTEMAS