1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Java error cannot find symbol - class Taxi al compilar código ejercicio CU00641B
« en: 28 de Agosto 2018, 17:54 »
Clases que utilizan objetos. Relación de uso entre clases Java. Concepto de diagrama de clases (CU00641B)
Hola! Hasta ahora no me ha hecho falta publicar en el foro porque todo iba contestándose sobre la marcha. Sin embargo me encuentro con un error que no entiendo relacionado con el contenido del curso java desde cero de aprenderaprogramar, no con el ejercicio de la lección.
En el código propuesto para su uso me da error y no entiendo por qué.
Clase TAXI bien compilada
Clase propuesta en el contenido que me da un error
Aprovecho para daros miles de gracias por vuestra labor.
Saludos.
Hola! Hasta ahora no me ha hecho falta publicar en el foro porque todo iba contestándose sobre la marcha. Sin embargo me encuentro con un error que no entiendo relacionado con el contenido del curso java desde cero de aprenderaprogramar, no con el ejercicio de la lección.
En el código propuesto para su uso me da error y no entiendo por qué.
Clase TAXI bien compilada
Código: [Seleccionar]
public class Taxi {
private String ciudad;
private String matricula;
private String distrito;
private int tipoMotor;
public Taxi (String valorCiudad, String valorMatricula, String valorDistrito, int valorTipoMotor) {
ciudad = "";
matricula = "";
distrito = "";
tipoMotor = 0;
}
//Métodos SET
public void setCiudad(String valorNombre){
ciudad = valorNombre;}
public void setMatricula (String valorMatricula){
matricula = valorMatricula;}
public void setDistrito (String valorDistrito){
distrito = valorDistrito;}
public void setTipoMotor (int valorTipoMotor){
tipoMotor = valorTipoMotor;}
//Métodos GET
public String getCiudad () { return ciudad; }
public String getMatricula () { return matricula; }
public String getDistrito () { return distrito; }
public int getTipoMotor () { return tipoMotor; }
}
Clase propuesta en el contenido que me da un error
Código: [Seleccionar]
public class TaxiCond {
private Taxi vehiculoTaxi;
private Persona conductorTaxi;
//Constructor
public TaxiCond () {
vehiculoTaxi = new Taxi (); //Creamos un objeto Taxi con el constructor general de Taxi. AQUÍ ME DA EL ERROR.
conductorTaxi = new Persona (); //Creamos un objeto Persona con el constructor general de Persona
}
public void setMatricula (String valorMatricula) { vehiculoTaxi.setMatricula(valorMatricula); }
//Método que devuelve la información sobre el objeto TaxiCond
public String getDatosTaxiCond () {
String matricula = vehiculoTaxi.getMatricula();
String distrito = vehiculoTaxi.getDistrito();
int tipoMotor = vehiculoTaxi.getTipoMotor();
String cadenaTipoMotor = "";
if (tipoMotor ==0) { cadenaTipoMotor = "Desconocido"; }
else if (tipoMotor == 1) { cadenaTipoMotor = "Gasolina"; }
else if (tipoMotor == 2) { cadenaTipoMotor = "Diesel"; }
String datosTaxiCond = "El objeto TaxiCond presenta estos datos. Matrícula: " + matricula +
" Distrito: " + distrito + " Tipo de motor: " + cadenaTipoMotor;
System.out.println (datosTaxiCond);
return datosTaxiCond;
} //Cierre del método
} //Cierre de la clase
Aprovecho para daros miles de gracias por vuestra labor.
Saludos.