class Node{ int data; Node next; Node(int a){ data = a; } } class LinkedListWorking { Node kepala; int c; void create(int b){ kepala = new Node(b); } void add(int b){ Node current = kepala; if (kepala == null) create(b); else{ while(current.next != null){ current = current.next; } current.next = new Node(b); } } void find(int b){ Node current = kepala; int n = 0; if (current == null) System.out.println(“Data kosong”); else{ while(current.next != null){ if (current.data == b){ System.out.println(“Indeks: “+n); return; } n++; current = current.next; } System.out.println(“Tidak ditemukan”); } } void addIndex(int index, int b){ Node current = kepala; Node after = current.next; for (int n = 1;n<(index-1);n++){ current = current.next; after = after.next; } Node newnode = new Node(b); current.next = newnode; current.next.next = after; } public void display(){ Node current = kepala; if (current == null) System.out.println(“Data kosong”); else{ while(current.next != null){ System.out.print(current.data+” “); current = current.next; }System.out.println(current.data+” “); } } public static void main(String[] args) { LinkedListWorking a = new LinkedListWorking(); a.add(2); a.add(3); a.add(7); a.add(5); a.add(1); a.add(6); a.add(9); a.display(); System.out.println(“mencari nilai 3 terletak pada”); a.find(3); System.out.println(“menyisipkan nilai 9 pada indeks ke-2”); a.addIndex(3,9); a.display(); } }