Prosze o objasnienie kodu

0

Witam,
Mogl by ktos objasnic mi co robi ten kod:

 char[] wynik = new char[slowo.length()];
		char[] tab = slowo.toCharArray();

		for (int i = 0; i < slowo.length(); i++) {
			wynik[i] = tab[slowo.length() - 1 - i];
		}

Tak dokladnie i po kolei, zebym wiedzial ktory wyraz do czego jest.

1

Linia#1 tworzy tablicę typu char o długości zmiennej slowo
Linia#2 tworzy tablicę typu char rozbijając zmienną slowo na znaki czyli np.: "kot".toCharArray() da ['k','o','t']
Pętla po prostu odwraca string czyli 'kot' na 'tok'

Jakby pod slowo podstawić 'kot', to tablica wynik wyglądała by tak ['t','o','k']

2

Krótszy kod odwracający Stringi:

String odTylu = (new StringBuilder(slowo)).reverse().toString(); 

1 użytkowników online, w tym zalogowanych: 0, gości: 1