SoloCodigo
Programación General => Java => Mensaje iniciado por: edu4D en Viernes 7 de Marzo de 2008, 18:38
-
Hola a todos compañeros,
Bueno primero de todo deciros que es mi primer post y teniendo en cuenta lo poco que se de java no sera el ultimo. (no acostumbro poner acentos)
Mirad estoy estudiando Ingenieria de Telecomunicaciones y me ha tocado programación en Java.
Me han encargado una practica que consiste en hacer un recopilatorio de discos un tanto inteligente.
Intento hacer una iteración que indique que en el caso de que un tema tenga una duración mas larga que la que permite el recopilatorio o que el titulo se repita dentro del recopilatorio este envie un false y amplie el tamaño del recopilatorio(almacen)
A ver si me podeis decir que falla de esta iteración.
Muchas gracias a todos!
Iteracion del recopilatorio:
if(this.tm(duradaActual) > this.rec1.length || this.tm(titol)= this.rec1.equals){
return false;
this.ampliar();
}
tm=cancion
duradaActual=tamaño del tema actual
rec1= atributo del tipo recopilatorio que hace de almacen
ampliar= metodo que amplia el disco.
-
Bueno ,en realidad noto un error y es que primero está retornando 'false' antes de utilizar el método ampliar, por lo cual el 'return' hace que se salga de la función que hace el llamado al 'if'.
Pruebe llamando primero al método ampliar y luego sí retornar 'false'