Question
import java.util.NoSuchElementException; class Node { int value; Node next; public Node(int value, Node next) { this.value = value; this.next = next; } } public class
import java.util.NoSuchElementException;
class Node {
int value;
Node next;
public Node(int value, Node next) {
this.value = value;
this.next = next;
}
}
public class LinkedList {
Node root;
public LinkedList() {
this.root = null;
}
public void append(int value) {
if(this.root == null) {
this.root = new Node(value, null);
return;
}
Node n = this.root;
if(n.next == null) {
n.next = new Node(value, null);
return;
}
while(n.next != null) {
n = n.next;
n.next = new Node(value, null);
}
}
this is a java file, and append() has a problem.
Method arguments: value = 99 Local variables: n = instance of Node(id=998) main[1]
bolded line is the only place where it has an error. how can I fix this line? Why this cause the error?
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started