Está en la página 1de 2

package listasenlazadas;

import java.util.*;
public class ListasEnlazadas
{ Scanner tecla = new Scanner(System.in);
nodo Inicio,Nuevo,Ultimo,temporal;
int opc;

private class nodo
{
int grupo;
String profesor;
int alumnos;
int butacas;
nodo enlace;

nodo (int x, String y, int z, int v, nodo sig)
{
this.grupo=x;
this.profesor=y;
this.alumnos=z;
this.butacas=v;

this.enlace=sig;
}

}
void menu()
{
Nuevo=Ultimo=Inicio=null;
do
{
System.out.println("listas enlazadas");
System.out.println(" 1.- insertar nodo");
System.out.println(" 2.- consulta lista");
System.out.println(" 3.- salir");
System.out.println(" 3.- presionar cualquier tecla para continuar ");
opc = tecla.nextInt();

switch (opc)
{
case 1: insertar(); break;
case 2: consultar(); break;
case 3: break;
default: System.out.println("opcion invalida"); break;
}
}
while(opc!=3);

}
void insertar()
{
int grupo,alumnos,butacas;
String profesores;

System.out.println("teclea los datos que se piden");
System.out.println("numero de grupo");
grupo=tecla.nextInt();
tecla.nextLine();
System.out.println("nombre del profesor");
profesores=tecla.nextLine();
System.out.println("numero de alumnos");
alumnos=tecla.nextInt();
System.out.println("nemero de butacas");
butacas=tecla.nextInt();

Nuevo = new nodo(grupo,profesores,alumnos,butacas,null);
if(Inicio==null)
{
Inicio=Nuevo;
Ultimo=Nuevo;
}else
{
Ultimo.enlace=Nuevo;
}
Ultimo=Nuevo;
}
void consultar()
{

temporal=Inicio;
System.out.println("consulta de la lista enlazada (izquierda - derecha");
do
{
if(temporal!=null){
System.out.println("grupo:"+temporal.grupo);
System.out.println("profesor:"+temporal.profesor);
System.out.println("alumnos:"+temporal.alumnos);
System.out.println("butacas:"+temporal.butacas);
System.out.println("presiona cualquie tecla mpara continuar");

String opc=tecla.next();
temporal=temporal.enlace;


}else{
System.out.println("lista vacia");
}
}
while(temporal.enlace!=null);
}

public static void main(String[] args)
{
ListasEnlazadas obj = new ListasEnlazadas();
obj.Nuevo=null;
obj.Ultimo=null;
obj.Inicio=null;
obj.temporal=null;

obj.menu();
}

}

También podría gustarte