Witam napisalem metode rekurencyjna odwarcajaca tablice typu char. Pytanie moje jest nastepujace, czy jest to poprawnie zrobione? Zagwozdke mam dlatego, ze ta metode musze wywolywac ze stalym parametrem 0 i nie jestem pewny czy nie powinienem zrobic tego w inny sposob..
public class Main {
static public void main(String[] args)
{
char[] tablica = {'K', 'a', 'm', 'i', 'l'};
for(int i=0; i<tablica.length; i++)
{
System.out.print(tablica[i]);
}
tablica=Main.czytaj(tablica, 0);
for(int i=0; i<tablica.length; i++)
{
System.out.print(tablica[i]);
}
}
static char[]czytaj(char[] tab, int i)
{
char a;
if(i<tab.length)
{
a=tab[i];
tab[i]=tab[tab.length-i-1];
tab[tab.length-i-1]=a;
i++;
}
return tab;
}
}
Pozdrawiam