no me acepta el valor del metodo
Publicado por jose maria (85 intervenciones) el 09/08/2016 12:44:44
hola, soy nuevo y trabajo con bluej....
tengo la clase A en la cual tengo un arraylist de la clase B:
private ArrayList <B> b;
.....
b=new ArrayList <B>();
en la clase B tengo un arraylist de la clase C:
private ArrayList <C> c;
.....
c=new ArrayList <C>();
en el código de la clase B tengo este método que me devuelve el tamaño de c:
public int cantidaddec()
{
return c.size();
}
estas clases están relacionadas.
ahora bien, cuando intento hacer en la clase A esto, me da error:
int z=b. cantidaddec();
error :
cannot find symbol- method cantidaddec()
y ahora os explico lo que deseo hacer que me llevo a crear la variable z:
tengo un bucle en la clase A en la que se repiten las acciones asta :
for (int i = 0; i <= b.size() - 1; i++)
asta aqui sin ningun problema...
y cuando voy a crear dentro de este otro bucle que se repita asta el tamaño de c:
for (int y = 0; y <= (b. cantidaddec()) - 1; i++)
es cuando me da error.
¿como lo podría hacer?
espero que no me haya liado al explicarlo
gracias
tengo la clase A en la cual tengo un arraylist de la clase B:
private ArrayList <B> b;
.....
b=new ArrayList <B>();
en la clase B tengo un arraylist de la clase C:
private ArrayList <C> c;
.....
c=new ArrayList <C>();
en el código de la clase B tengo este método que me devuelve el tamaño de c:
public int cantidaddec()
{
return c.size();
}
estas clases están relacionadas.
ahora bien, cuando intento hacer en la clase A esto, me da error:
int z=b. cantidaddec();
error :
cannot find symbol- method cantidaddec()
y ahora os explico lo que deseo hacer que me llevo a crear la variable z:
tengo un bucle en la clase A en la que se repiten las acciones asta :
for (int i = 0; i <= b.size() - 1; i++)
asta aqui sin ningun problema...
y cuando voy a crear dentro de este otro bucle que se repita asta el tamaño de c:
for (int y = 0; y <= (b. cantidaddec()) - 1; i++)
es cuando me da error.
¿como lo podría hacer?
espero que no me haya liado al explicarlo
gracias
Valora esta pregunta


0