Java - java - error cannot find symbol -

   
Vista:

java - error cannot find symbol -

Publicado por nahuel 123 (1 intervención) el 07/06/2015 22:02:13
hola tengo un pqueño error en java este es el codigo de los programas public class TaxiCond {

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
private Taxi vehiculoTaxi;
    private Persona conductorTaxi;
 
    //Constructor
 
    public TaxiCond (Taxi objetoTaxi, Persona objetoPersona) {
 
         //Creamos un objeto Taxi con los mismos datos del Taxi recibido como parámetro
 
         vehiculoTaxi = new Taxi (objetoTaxi.getMatricula(), objetoTaxi.getDistrito(), objetoTaxi.getTipoMotor() );
 
         //Creamos un objeto Persona con los mismos datos de la Persona recibidos como parámetro
 
         conductorTaxi = new Persona (Persona.getNombre() );
    }
 
}
 
 
public class Persona {
    //parte 1
 
    private String Nombre;
 
    private String Apellido;
 
    private int Edad;
 
    private boolean Casado;
 
    private int Peso;
 
    private String Hogar;
 
    private String Sueldo;
 
    //parte 2
 
    public Persona () {
 
        Nombre = "Lucas";
 
        Apellido = "Areosa";
 
        Edad = 10;
 
        Casado = false;
 
        Peso = 34;
 
        Hogar = "durazno";
 
        Sueldo = "";
    }//cierre del main
 
    //hola :D 
 
    public static void main (String[ ] arg) {
 
             System.out.println ("mi sueldo es");
 
 
    } //Cierre del main
 
 
 
    public void setSueldo (String cantidadSueldo) {
 
        Sueldo = cantidadSueldo;
    }
}
 
 
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
 
    private String taxi1;
 
 
    //Constructor 1: constructor sin parámetros
 
    public Taxi () {
 
        ciudad = "México D.F.";
 
        matricula = "";
 
        Distrito = "durazno";
 
        tipoMotor = 0;
 
 
    } //Cierre del constructor
 
 
 
    //Constructor 2: constructor con parámetros
 
    public Taxi (String valorMatricula, String valorDistrito, int valorTipoMotor) {
 
        ciudad = "México D.F.";
 
        matricula = valorMatricula;
 
        Distrito = valorDistrito;
 
        tipoMotor = valorTipoMotor;
 
    } //Cierre del constructor
 
 
 
    //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
 
 
 
    //Método para establecer el tipo de motor de un taxi
 
    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 distritto de un taxi
 
    public String getDistrito () {return Distrito;}
 
    //Método para obtener el tipo de motor del objeto taxi
 
    public int getTipoMotor () { return tipoMotor; } //Cierre del método
 
    private void main (String[ ] arg) {
 
        System.out.println ("El distrito del taxi 1 es ");
 
    } //Cierre de la clase
}

Son tres clases distintas y exactamente este es el error cannot find symbol - method getNombre()

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

java - error cannot find symbol -

Publicado por Juan (94 intervenciones) el 08/06/2015 00:43:05
Buenas nahuel

No sé si será por esto, pero cuando declaras un objeto, normalmente se hace así objetoPersona = new Persona(); y tú, en vez de declarar el objeto has tratado de dar a una variable string, el nuevo objeto. Yo pienso que lo haría de la siguiente forma:

// En el primer método

objetoPersona = new Persona();
conductorTaxi = objetoPersona.GetNombre();

Yo probaría así, ya me contarás si funciona.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar