Java - duda codigo

 
Vista:

duda codigo

Publicado por sharona (1 intervención) el 17/03/2007 17:10:22
Bueno es mi primer mensaje en el foro, y os escribo para poneros una dudilla sobre java a ver si me la podeis solucionar.
Os pego aquí el código que me da problema:

/**
* Adds a number to the array, if it is not full
* @param elem The number to add to the array
* @return false if the array is full, else true.
*/

public boolean add (int elem){
if (quantity = elements.length) {
System.err.println("Error: full collection, cannot add");
return false;
} else {
elements[quantity++]= elem;
return true;
}
}

El error que me da el compilador es :

Type mismatch: cannot convert from int to boolean

Se que en java no se puede realizar conversiones de int a boolean , pero no se como solucionarlo.

Gracias por adelantado
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

RE:duda codigo

Publicado por mario (622 intervenciones) el 17/03/2007 17:38:08
En tu if tienes una asignacion deberia ser ==

Creo que debes poner un poquito de atenciòn en los mensajes creo que son muy claros ;)

Saludos comunidad open source
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

RE:duda codigo

Publicado por yasel Orlando Delis Jardines (2 intervenciones) el 18/03/2007 08:40:07
mira lo que te puedo decir es qu a lo mejor el dato que deceas devolver lo puedes cambiar de una forma a String por que quien dice boolean dice String...sino hacer dos metodos diferentes...y el Stringya sabes como trabajarlo ofrece mas opciones que el boolean
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