Java - StringBuilder

Fórumok

hello

van egy kis problémám, remélem tudtok segíteni, pop3 levél olvasó klienst kell írnom
az uzenet osztály konstruktora:


public Uzenet(Map < String, List < String > > fejlec, String torzs)
{
this.fejlec=Collections.unmodifiableMap(fejlec); //nem változtatható meg
this.torzs = torzs;
}

a problémás programrész:


//törzs
StringBuilder torzs = new StringBuilder();
while( !(valasz = szerverValasz()).equals("."))
{
torzs.append(valasz + "\n");
}
}//while

return new Uzenet(fejlecek, torzs.toString() );

a return-ben a torzs.toString-nál a torzset húzza alá és azt írja az eclipse:

torzs cannot be resolved

Hozzászólások

Hát, ezek alapján azt mondanám, hogy a torzs változó azon a részen már nem létezik, merthogy a blokk, amiben definiáltad le van zárva a return előtt.

De lehet, hogy csak nem egy az egyben copy-paste-elted, és valahogy lemaradt valami, és csak ezért látszik úgy.

Felve kerdem: a problemas programresz is abban az osztalyban van, ahol torzs deklaralva volt..?

----------------------
"ONE OF THESE DAYS I'M GOING TO CUT YOU INTO LITTLE PIECES!!!$E$%#$#%^*^"

A velünk megosztott kódrészleted kettő darab nyitó kapcsos zárójelet ('{') tartalmaz, és három darab csukó kapcsos zárójelet ('}'). Ez így biztos nem kóser.

És a //while megjegyzés tuti rossz helyen van, hiszen a while-odat a megelőző sorban zárod le.