Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: DonBearZombie en 30 de Julio 2016, 04:32
-
Saludos gente!
Antes que nada, debo decir que esta página es una pasada! Muchas gracias por poner a nuestra disposición, ésta valiosa y accesible información sobre programación. Estoy aprendiendo Java utilizando el IDE Eclipse neón (disculpen si no es el lugar correcto para postear este foro, soy nuevo en esto).
Al grano--> El problema es que cuando compilo el ejercicio del Taxi (Entrega nº23 del curso "Aprender programación Java desde cero") Me aparece el siguiente error en la consola de Eclipse:
"Error: no se ha encontrado el método principal en la clase Taxi, defina el método principal del siguiente modo:\n public static void main(String[] args)\nde lo contrario, se deberá ampliar una clase de aplicación JavaFX javafx.application.Application"
Muchas gracias por su colaboración!!
Cualquier cosa, pego el código que tengo escrito exactamente copiado del ejemplo:
/* Ejemplo - aprenderaprogramar.com */
//Esta clase representa un taxi. -- > Comentario general que puede incluir: cometido, autor, versión, etc…
public class Taxi { //El nombre de la clase
private String ciudad; //Ciudad de cada objeto taxi
private String matricula; //Matrícula de cada objeto taxi
private String distrito; //Distrito asignado a cada objeto taxi
private int tipoMotor; //tipo de motor asignado a cada objeto taxi. 0 = desconocido, 1 = gasolina, 2 = diesel
//Constructor: cuando se cree un objeto taxi se ejecutará el código que incluyamos en el constructor
public Taxi () {
ciudad = "México D.F.";
matricula = "";
distrito = "Desconocido";
tipoMotor = 0;
} //Cierre del constructor … el código continúa …
//Método para establecer la matrícula de un taxi
public void setMatricula (String valorMatricula) {
matricula = valorMatricula; //La matrícula del objeto taxi adopta el valor que contenga valorMatricula
} //Cierre del método
//Método para establecer el distrito de un taxi
public void setDistrito (String valorDistrito) {
distrito = "Distrito " + valorDistrito; //El distrito del objeto taxi adopta el valor indicado
} //Cierre del método
public void setTipoMotor (int valorTipoMotor) {
tipoMotor = valorTipoMotor; //El tipoMotor del objeto taxi adopta el valor que contenga valorTipoMotor
} //Cierre del método
//Método para obtener la matrícula del objeto taxi
public String getMatricula () { return matricula; } //Cierre del método
//Método para obtener el distrito del objeto taxi
public String getDistrito () { return distrito; } //Cierre del método
//Método para obtener el tipo de motor del objeto taxi
public int getTipoMotor () { return tipoMotor; } //Cierre del método
} //Cierre de la clase
-
Disculpen el inconveniente, el problema es que no se como crear objetos en Eclipse para correr el código correctamente. Alguna ayuda por favor?
Gracias! :D
-
public class pruebaTaxi {
public static void main(String[] args) {
Taxi mitaxi1 = new Taxi(); //aqui creas el objeto mitaxi1
System.out.println(mitaxi1.getDistrito()); // aqui imprimes por pantalla el valor de Distrito usando uno de sus metodos.
}
}
//Tienes que crear otra clase llamale pruebaTaxi por ejemplo y ahi creas los objetos y usas sus metodos
-
Hola DonBearZombie, el curso básico de Java de aprenderaprogramar.com está pensado para ser seguido usando BlueJ, que permite crear objetos usando su interfaz gráfica (y es más didáctico). Recomendamos seguir el curso con BlueJ y una vez terminado, si se desea, pasar a Eclipse o NetBeans.
La creación de objetos mediante código (como te ha indicado Tanner) se explica en el curso en la entrega CU00655B
Saludos