Trying to delete a particular element from a linked list
void delete(int num) {
        Node node = head;
        Node prev = null;
        if(head.data == num) {
            head = head.next;
        }
        while(node.next!=null) {
            prev= node;
            if(node.next.data==num) {
                node.next=node.next.next;
                node=prev;
            }
            node= node.next;
        }
        if(node.data == num) {
            prev.next = null;
        }
    }
error
    java.lang.NullPointerException
at hackerEarth.linkedList.delete(linkedList.java:44)
at hackerEarth.linkedList.main(linkedList.java:67)
line 44 is - while(node.next!=null) line 67 is - delete(sc.nextInt());
 
     
    