Duda basica java (imports)

xabidh
10 de Diciembre del 2008
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);
}
...
}

James
10 de Diciembre del 2008
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...