martes, 17 de noviembre de 2015

Ejercicio 5


Escribir un programa que realice las siguientes tareas:

  • Crear una lista enlazada de números enteros positivos al azar, donde la inserción se realice por el último nodo.
  • Recorrer la lista para mostrar los elementos en pantalla.
  • Eliminar todos los nodos que superen un valor dado.




MAIN

public class Ejercicio5 {

  public static int leerEntero(String texto)
 {
  Scanner leer=new Scanner(System.in);
  System.out.println(texto);
  int dato=leer.nextInt();
  return dato;
 }

 public static int menu()
 {
  System.out.println("Menu");
  System.out.println("1.- Imprimir lista");
  System.out.println("2.- Eliminar nodos que superen un valor dado");
  System.out.println("3.- Salir");
 

  int seleccion=leerEntero("Seleccione una opción: ");
  return seleccion;
 }

 public static void main(String[] args)
 {
  Lista coleccion=new Lista();
  int opcion;
 
 
  coleccion.agregarFin(25);
  coleccion.agregarFin(13);
  coleccion.agregarFin(2);
  coleccion.agregarFin(67);
  coleccion.agregarFin(23);
 
  do
  {
   opcion=menu();
   switch(opcion)
   {
   case 1:
   
    System.out.println("Lista Ingresada:");
    coleccion.imprimir();
    break;
 
   case 2:
    int exp=leerEntero("Ingrese el numero base para eliminar datos");
    coleccion.eliminar(exp);
    break;
   
 
   default:
    System.out.println("FIN");
    break;
   }
  }while(opcion!=3);

 }
}


NODO



LISTA



PROGRAMA EJECUTADO




No hay comentarios:

Publicar un comentario