public static void main(String[] args) {
    Link element;
    int size, nrEl;
    Scanner sc = new Scanner(System.in);
    System.out.print("Introduceti dimensiunea tabelei: ");
    size = sc.nextInt();
    System.out.print("Introduceti numarul de elemente: ");
    nrEl = sc.nextInt();

    HashTable htb = new HashTable(size);

    // inserare
    for (int i = 0; i < nrEl; i++) {
      // generare random elemente intre 1 si 100
      Random rand = new Random();
      int key = rand.nextInt((100 - 1) + 1) + 1;
      element = new Link(key);
      htb.insert(element);
    }

    htb.displayTable();

    // inserare element
    System.out.print("Insereaza un element: ");
    int elIns = sc.nextInt();
    element = new Link(elIns);
    htb.insert(element);
    htb.displayTable();

    // stergere element
    System.out.print("Sterge un element: ");
    int elDeSters = sc.nextInt();
    htb.delete(elDeSters);
    htb.displayTable();

    System.out.print("Cauta un element: ");
    int elCautat = sc.nextInt();
    element = htb.find(elCautat);
    if (element != null) System.out.println("A fost gasit " + elCautat);
    else System.out.println("Nu a fost gasit " + elCautat);

    sc.close();
  }