Why I am getting: No enclosing instance of type Node1 isaccessible. Must qualify
ID: 3608911 • Letter: W
Question
Why I am getting:
No enclosing instance of type Node1 isaccessible. Must qualify the allocation with an enclosing instanceof type Node1 (e.g. x.new A() where x is an instance ofNode1).
atNode1$principal1.main(Node1.java:50)
import java.io.*;
public class Node1{
int dato;
Node1 enlace;
public Node1(int a){
dato = a;
enlace = null;
}
public class list{
private Node1 inicio;
public list(){
inicio = null;
}
public list insertHead(int a){
Node1 nuevo = new Node1(a);
nuevo.enlace=inicio;
inicio = nuevo;
return this;
}
public void print(){
Node1 actual;
actual = inicio;
while(actual != null){
System.out.print(actual.dato+ "");
actual = actual.enlace;
}
}
public list insert(int dat, Node1 j){
Node1 nuevo = new Node1(dat);
nuevo.enlace=j.enlace;
j.enlace=nuevo;
return this;
}
public Node1 buscar(int dat){
Node1 j;
try{
for(j=inicio; j!= null; j = j.enlace){
if(dat == j.dato){return j;}
}
}catch (Exception e){}
return null;
}
}
public static class principal1{
public static void main(String[] args){
list l = new list(); // getting an error
for(int i = 0; i<5; i++){
l.insertHead(i+2);
}
l.print();
System.out.println();
Node1 n = l.buscar(3);
System.out.println(n.dato);
l.insert(10, n);
l.print();
}
}
}
Explanation / Answer
class Node1{int dato;Node1 enlace;public Node1(int a){dato = a;enlace = null;}public class list{private Node1 inicio;public list(){inicio = null;}public list insertHead(int a){Node1 nuevo = new Node1(a);nuevo.enlace=inicio;inicio = nuevo;return this;}public void print(){Node1 actual;actual = inicio;while(actual != null){System.out.print(actual.dato+ "");actual = actual.enlace;}}public list insert(int dat, Node1 j){Node1 nuevo = new Node1(dat);nuevo.enlace=j.enlace;j.enlace=nuevo;return this;}public Node1 buscar(int dat){Node1 j;try{for(j=inicio; j!= null; j = j.enlace){if(dat == j.dato){return j;}}} catch (Exception e){}return null;}};public static void main(String args[]){for(int i = 0; iRelated Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.