Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: ThheMau en 01 de Septiembre 2014, 19:50

Título: Duda en ejemplo CU00639B curso java desde cero
Publicado por: ThheMau en 01 de Septiembre 2014, 19:50
Hola a todos!. La cosa es que compilando el codigo de ejemplo en CU00639B, me suelta el siguiente error :

http://prntscr.com/4iorin

constructor Taxi in class Taxi cannot be applied to given types;
  required: java.lang.String,java.lang.String,int; found: no arguments; reason: actual and      formal argument lists differ in length

Ya revice el codigo y no encuentro ningun error e incluso copie el de ejemplo para ver si no se me habia ido un error de dedo pero sigue pasando lo mismo.

Muchas gracias por su ayuda!

Posdata: de nuevo disculpen la falta de tildes, pero vivo en USA y tengo la PC en ingles.
Título: Re:Duda en ejemplo CU00639B curso java desde cero
Publicado por: Mario R. Rancel en 01 de Septiembre 2014, 20:21
Hola, pega el código de todas las clases que estés usando (por separado) para poder revisarlo. Hace falta el código para intentar compilarlo y ver donde está el error.

Nota: tendrás que pegar el código de la clase TaxiCond, Taxi y Persona, que parece que son las clases que intervienen al menos por lo que se ve en la imagen.

Saludos
Título: Re:Duda en ejemplo CU00639B curso java desde cero
Publicado por: dongo en 01 de Septiembre 2014, 20:34
El error esta en que la clase Taxi no tiene un constructor por defecto(Sin parámetros) que es el que estas intentando usar tu.

El que tienes creado es de la forma Taxi(String, String, int).

Osea que el constructor que hay en la clase taxi recibe tres parámetros de esos tipos anteriores.

Fíjate en el mensaje en la captura de pantalla que nos pasas....

Un saludo!!
Título: Re:Duda en ejemplo CU00639B curso java desde cero
Publicado por: ThheMau en 01 de Septiembre 2014, 21:24
Muchas gracias a ambos por sus respuestas, efectivamente como dice dongo, el error se encontraba en que mi clase Taxi no tenia un constructor sin parametros. Tendre mas cuidado en esos detalles.

De nuevo, muchas gracias por su ayuda  ;D ;D ;D