Duda basica java (imports)
Hola tengo un problema de compilacion. Estoy compilando desde una consola con "javac Main.java"
Mis 3 archivos son: Main.java, Nodo.java y Laberinto.java
Creo que me falta incluir un import en el Main de la clase Laberinto pero no se como.
Gracias
Main.java
package javaapplication1;
public class Main {
public static void main(String[] args) {
Laberinto(5); //AQUI DA ERROR DE COMPILACION
System.out.println( "¡Hola Mundo!" );
}
}
Laberinto.java
package javaapplication1;
import java.util.Iterator;
import java.util.LinkedList;
public class Laberinto {
private int dimension;
private LinkedList cola;
private LinkedList hijos;
private int[][] laberinto;
private boolean solucion;
private Nodo fin;
private Nodo itera;
public Laberinto(int dimension) {
this.dimension = dimension;
laberinto = new int[dimension][dimension];
cola = new LinkedList();
construirLaberinto();
}
...
}
Nodo.java
package javaapplication1;
import java.util.LinkedList;
import java.lang.Math;
public class Nodo {
private int dimension;
private int[][] laberinto;
private int distancia;
private int x;
private int y;
private Nodo fin;
public Nodo(int dimension, int[][] laberinto, int distancia, int x, int y,
Nodo fin) {
this.dimension = dimension;
this.laberinto = laberinto;
this.x = x;
this.y = y;
this.fin = fin;
this.distancia = calcularDistancia(fin);
}
...
}
Mis 3 archivos son: Main.java, Nodo.java y Laberinto.java
Creo que me falta incluir un import en el Main de la clase Laberinto pero no se como.
Gracias
Main.java
package javaapplication1;
public class Main {
public static void main(String[] args) {
Laberinto(5); //AQUI DA ERROR DE COMPILACION
System.out.println( "¡Hola Mundo!" );
}
}
Laberinto.java
package javaapplication1;
import java.util.Iterator;
import java.util.LinkedList;
public class Laberinto {
private int dimension;
private LinkedList cola;
private LinkedList hijos;
private int[][] laberinto;
private boolean solucion;
private Nodo fin;
private Nodo itera;
public Laberinto(int dimension) {
this.dimension = dimension;
laberinto = new int[dimension][dimension];
cola = new LinkedList();
construirLaberinto();
}
...
}
Nodo.java
package javaapplication1;
import java.util.LinkedList;
import java.lang.Math;
public class Nodo {
private int dimension;
private int[][] laberinto;
private int distancia;
private int x;
private int y;
private Nodo fin;
public Nodo(int dimension, int[][] laberinto, int distancia, int x, int y,
Nodo fin) {
this.dimension = dimension;
this.laberinto = laberinto;
this.x = x;
this.y = y;
this.fin = fin;
this.distancia = calcularDistancia(fin);
}
...
}
No te falta ningun import debido a que por lo que veo las 3 clases estan en el mismo paquete el problema es realmente sencillo, estas llamando al constructor de la calse Laberinto como si fuera un metodo de tu clase main, colocalo de esta forma
new Laberinto(5) ;
con eso deberia solucionarse tu problema,
Suerte...
new Laberinto(5) ;
con eso deberia solucionarse tu problema,
Suerte...