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());