Prosze o objasnienie kodu

Prosze o objasnienie kodu
PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7
0

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

Kopiuj
 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.

I9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 55
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']

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
2

Krótszy kod odwracający Stringi:

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.