import java.util.Scanner;


public class Test {

   public static void limpiar() {
      for (int i = 0; i < 20; i++) System.out.println("");
   }


   public static void visualizaMenu() {
      System.out.println("Menu");
      System.out.println("");
      System.out.println("1) Agregar");
      System.out.println("2) Modificar");
      System.out.println("3) Borrar");
      System.out.println("4) Visualizar todos");
      System.out.println("8) Leer");
      System.out.println("9) Grabar");
      System.out.println("0) Salir");
   }


   // Funcion Principal ....
   public static void main(String[] args) {

      Scanner teclado = new Scanner(System.in);

      // Manipulacion del directorio telefonico
      DirecTelefonico man = new DirecTelefonico();

      limpiar();
      int op = 1, reg;
      do {
         System.out.println("Numero de registros: " + man.regresaNRegs());
         visualizaMenu();
         System.out.println("");
         System.out.println("Opcion: ");
         op = teclado.nextInt();

         switch(op) {
         case 0:
            break;
         case 1:
            man.adicionar();
            break;
         case 2:
            System.out.println("Registro: ");
            reg = teclado.nextInt();
            man.modificar(reg);
            break;
         case 3:
            System.out.println("Registro: ");
            reg = teclado.nextInt();
            man.borrar(reg);
            break;
         case 4:
            man.visualizaTodos();
            break;
         case 8:
            man.leer("DirTelefonico.dat");
            break;
         case 9:
            man.grabar("DirTelefonico.dat");
            break;
         }
      } while(op != 0);

   }
}



