Jak wydrukować kilka ciągów wstecz w Javie
Próbuję pobrać plik pełen łańcuchów, przeczytać go, a następnie wydrukować kilka rzeczy:
CiągCiąg do tyłu ORAZ wielkie literyDługość łańcuchaJest jeszcze kilka rzeczy, ale nawet nie doszedłem do tego punktu i nie chcę nikogo prosić o napisanie kodu całkowicie dla mnie. Po tym, jak przez jakiś czas się z tym bawiłem, mam już prawie ukończone (wierzę, z wyjątkiem kilku obszarów).
Kawałek, który mnie potyka, to słowo do tyłu. Musimy starannie umieścić nasze dane wyjściowe w kolumnach za pomocą prinf, ale nie mogę tego zrobić, jeśli czytam każdy znak na raz. Próbowałem więc ustawićString backwardsWord = "";
i dodawanie każdej postaci.
To utwór, który mnie potyka:
for(int i = upperCaseWord.length() - 1; i >= 0; i--)
{
backwardsWord += (upperCaseWord.charAt(i) + "");
}
Moim problemem jest to, że po wydrukowaniu pierwsze słowo działa prawidłowo. Jednak każde następne słowo jest dodawane do poprzedniego słowa.
Na przykład: jeśli drukuję kota, psa i szczura do tyłu, to widać
TAC
TACGOD
TACGODTAR
Oczywiście chcę to przeczytać
TAC
PAN BÓG
SMOŁA
Każda pomoc byłaby doceniana.