Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/12/2012, 06:30
Avatar de Fuzzylog
Fuzzylog
 
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Va de HashMap como obtener un dato??

for (Pregunta p : preguntas) {
pregunta= "\n\r" + p.getTextoPrg()+"\n\r"+p.getRespuesta()+"\n\r";

}

Evidentemente la variable pregunta se va seteando cada vez q iteras, acabando siempre el valor de la ultima pregunta. Personalmente haría lo siguiente:

public String toString(){
String pregunta="";
String lines = null;
lines="La convocatoria es: "+getConvocatoria()+" Materia: "+getMateria()+" Id del examen: "+getIdExamen()+"\n\n\r"; // Aqui paso de poner los concats pero puedes copiar la misma estructura que para "pregunta"
for (Pregunta p : preguntas) {
pregunta = pregunta.concat(p.getTextoPrg()).concat("\n\r").co ncat(p.getRespuesta()).concat("\n\r");

}
return lines+" "+pregunta;


}
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}