ola… sou estudante de Sistema de irnfomação e estou no 3º periodo
estou com dificuldades com recursão, em java, alguem pode me ajudar…
tava querendo tipo um txt ou alguma apostila ou onde encontrar informações sobre esse recurso do java … se bem q ja procurei bastante …
obrigado pela ajuda… ^^
PS: prazer… sou novo aqui … me chamo Horácio mas podem me chamar de Shin…
Segue um exemplo de classe em Java que usa recursão (não fui eu que fiz, copiei de algum lugar)
classFatorial{publicstaticvoidmain(String[]args){longresultado=fatorial(4);System.out.println("Fatorial de 4: "+resultado);}staticlongfatorial(longnumero){if(numero<=1)return1;elsereturnnumero*fatorial(numero-1);}}
Não sei se é bem isso o que você quer, mas, de recursivo, o que me lembro é isso.
S
Shin
vlw…
mas alguem sabe como eu posso aplicar recursão com String??
tipo… inverter uma String usando interação é facil, mas com recursão eu nunca vi…
alguem pode me ajudar nisso?
T
thingol
Você precisa pensar primeiro e depois fazer.
Pense nos casos mais simples e depois nos mais complexos.
O inverso de uma string de tamanho 0 (vazia) é ela mesma.
O inverso de uma string de tamanho 1 (1 caracter) é ela mesma.
O inverso de uma string de tamanho N é o seu último caracter (s.charAt (s.length() - 1) ) concatenado ao inverso da substring que vai da posição 0 até a penúltima posição. ((inverso (s).substring (0, s.length() - 1))