Schema della sezione

    • Metodi statici ricorsivi

      • Esercizio 11.1 Si scriva un metodo ricorsivo sommaNumeri(int n) che restituisce la somma dei numeri da 1 a n. Esempio: con input 5 restituisce 1+2+3+4+5 = 15.
      • Esercizio 11.2 Si scriva un metodo ricorsivo fattoriale(int n) che restituisce il prodotto dei numeri da 1 a n. Esempio: con input 4 restituisce 1*2*3*4 = 24. (Per convenzione il fattoriale di 0 è 1).
      • Esercizio 11.3 Si scriva un metodo ricorsivo asterischi(int n) che restituisca la stessa stringa del metodo lineaAsterischi(int n).
      • Esercizio 11.4 Si scriva un metodo ricorsivo reverse(String s) che restituisce la stringa inversa di s. Ad esempio: data la stringa "ciao" restituisce "oaic".
      • Esercizio 11.5 Si scriva un metodo ricorsivo fibonacci(int n) che restituisce il termine n-esimo della successione di Fibonacci. (La successione di Fibonacci si ottiene partendo dai numeri 0 e 1, ed ogni termine successivo è la somma dei due che lo precedono. Esempio: 0, 1, 1, 2, 3, 5, 8). Ad esempio, il termine in sesta posizione è 8.
      • Esercizio 11.6 Si scriva un metodo ricorsivo isPalindrome(String s) che restituisce true se la stringa s è palindroma a meno degli spazi, false altrimenti. Ad esempio: data la stringa "i topi non avevano nipoti" restituisce true.