Я получаю nullpointerexception в своем коде..не знаю, что не так в этом коде
Я получаю исключение нулевого указателя...не знаю, что не так в этом коде...как его решить.
Что я уже пробовал:
import java.util.Scanner; class Node { private int data; private Node next; public Node(int d , Node n) { data = d; next = n; } public void setData(int d) { data = d; } public void setNext(Node n) { next = n; } public int getData() { return(data); } public Node getNext() { return(next); } } class Linkedlist { private int size; private Node start; public Linkedlist() { size = 0; start = null; } public void insetAtfirst(int val) { Node n = new Node(val,start); n.setData(val); n.setNext(start); start = n; size++; } public void viewlist() { Node t; t = start; for(int i=1;i<=size;i++) { System.out.println(" " + t.getData()); t = t.getNext(); } } public void deleteAltNode() { Node t1; t1 = start; for(int i=1;i<=size;i++) { System.out.println(" " + t1.getData()); t1 = t1.getNext().getNext(); } size--; } } public class Delete_alternate_node { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Linkedlist l = new Linkedlist(); System.out.println("Enter the no of node "); int k = sc.nextInt(); for(int i=1;i<=k;i++) { System.out.println("Enter the elements for linkedlist"); int val = sc.nextInt(); l.insetAtfirst(val); } System.out.println(); l.viewlist(); System.out.println(); l.deleteAltNode(); } }