Java - Problema compilar proyecto Java

   
Vista:

Problema compilar proyecto Java

Publicado por Carlos Obregón (1 intervención) el 20/11/2009 17:29:57
Tengo un proyecto que consta de 4 clases, agrupadas en 3 paquetes:

[code]
package programacion.adivina.modelo;

public class NumeroSecreto {
public static int escogerNumero(int menor, int mayor) {
java.util.Random rnd = new java.util.Random();
return menor + rnd.nextInt(mayor - menor);
}
}
[/code]

[code]
package programacion.adivina.vista;

import java.util.Scanner;

public class InterfazAdivinaNumero {

private Scanner in = new Scanner(System.in);

public void imprimir(String mensaje) {
System.out.println(mensaje);
}

public int leerIntento() {
return in.nextInt();
}

}
[/code]

[code]
package programacion.adivina.controlador;

import programacion.adivina.modelo.NumeroSecreto;
import programacion.adivina.vista.InterfazAdivinaNumero;

public class AdivinaNumero {

private int numeroEscogido;
private int menor;
private int mayor;
private int totalIntentos;

private int intentosUsados = 0;
private boolean acerto = false;
private InterfazAdivinaNumero vista = new InterfazAdivinaNumero();

public AdivinaNumero() {
this.menor = 1;
this.mayor = 100;
this.numeroEscogido = NumeroSecreto.escogerNumero(this.menor, this.mayor);
this.totalIntentos = 5;
}

private int comparar(int intento) {
++intentosUsados;
return intento - this.numeroEscogido;
}

private boolean termino() {
return this.intentosUsados >= this.totalIntentos || this.acerto == true;
}

public void iniciar() {
this.vista.imprimir("Estoy pensando un número entre " + this.menor + " y " + this.mayor + ". ¿Cuál crees que es?");
while(termino() == false) {
int intento = this.vista.leerIntento();
int comparacion = comparar(intento);
if(comparacion > 0) {
this.vista.imprimir("Alto.");
} else if(comparacion < 0) {
this.vista.imprimir("Bajo.");
} else {
this.acerto = true;
}
}
if(acerto == true) {
vista.imprimir("Ganó.");
} else {
vista.imprimir("Perdió. El número escogido era: " + this.numeroEscogido + ".");
}
}

}
[/code]

[code]
package programacion.adivina.controlador;

public class Main {
public static void main(String[] args) {
AdivinaNumero adivinaNumero = new AdivinaNumero();
adivinaNumero.iniciar();
}
}
[/code]

Estoy tratando de compilarlo desde consola pero no he podido.

Tengo

[code]CLASSPATH=.[/code]

Y estoy tratando de compilar el proyecto desde el directorio padre del directorio "programacion" así:

[code]javac programacion/adivina/controlador/Main.java[/code]

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder