Autor Tema: No logro hacer funcionar el constructor java ejercicio del taxi en ECLIPSE  (Leído 5696 veces)

DonBearZombie

  • Sin experiencia
  • *
  • Mensajes: 2
    • Ver Perfil
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:
Código: [Seleccionar]
/* 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

DonBearZombie

  • Sin experiencia
  • *
  • Mensajes: 2
    • Ver Perfil
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
« Última modificación: 30 de Julio 2016, 21:20 por DonBearZombie »

Tanner

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
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
« Última modificación: 31 de Julio 2016, 20:34 por Tanner »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
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

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".