Autor Tema: you are using a symbol here that has not been declared visible scope CU00641B  (Leído 2664 veces)

Francisco

  • Sin experiencia
  • *
  • Mensajes: 12
    • Ver Perfil
Hola.

El ejercicio hecho que viene en esta entrega, no compila. Aparece este mensaje:
    "you are using a symbol here (a name for a variable, a method, or a class) that has not been declared in any visible scope. Check the spelling of that name did you mistyped it? or did you forget to declare it? Or maybe you did declare it, but it is not visible from here"

    "está utilizando un símbolo aquí (un nombre para una variable, un método o una clase) que no ha sido declarada en cualquier ámbito visible. Revisa la ortografía de ese nombre has escrito mal verdad? o ¿has olvidado declararlo? O tal vez usted lo declaró, pero no es visible desde aquí"

Qué pueden decirme, cómo hago para que compile?
Código: [Seleccionar]
//CLASES QUE UTILIZAN OBJETOS COMO ATRIBUTOS. Lámina 42. 29/07/2015 (CU00641B)
public class TaxiCond{
    //Atributo definidos en otras clases como objetos
    private Taxi vehiculoTaxi; //Taxi es un tipo definido en otra clase, ahora es un tipo de dato referenciado.
    private Persona conductorPersona; //Ocurre lo mismo que con el tipo Taxi.
    //Constructor:
    public TaxiCond(){
        vehiculoTaxi = new Taxi(); //Creamos un objeto Taxi con el constructor general de Taxi.
        conductorPersona = new Persona(); //Creamos un objeto Persona con el constructor general de Persona.
    }
   
    public void getMatricula(String valorMatricula){
        vehiculoTaxi.setMatricula(valorMatricula);
    }
   
    //Método que devuelve información sobre el objeto TaxiCond.
    public String getDatosTaxiCond(){
        String matricula = vehiculoTaxi.getMatricul();
        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){cadenTipoMotor = "Diesel";}
       
        String datosTaxiCond = "El objeto Taxi presenta estos datos: Matricula: " +matricula+ " Distrito: " +distrito+ " Tipo de motor: " +cadenaTipoMotor;
       
        System.out.println(datosTaxiCond);
        return datosTaxiCond;
    }
   
   
}
« Última modificación: 30 de Julio 2015, 18:22 por Alex Rodríguez »

Lorenzo31

  • Avanzado
  • ****
  • APR2.COM
  • Mensajes: 381
    • Ver Perfil
Re:CLASES QUE UTILIZAN OBJETOS COMO ATRIBUTOS. Lámina 42. (CU00641B)
« Respuesta #1 en: 30 de Julio 2015, 10:47 »
Solucionado segun el siguiente post.

AÑADIDO: El problema era porque no tenía las tres clases con las que estaba trabajando en el mismo proyecto.
« Última modificación: 30 de Julio 2015, 18:24 por Alex Rodríguez »

 

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".