cosasifa.txt Risolvere i seguienti esercizi utilizzando la ricorsione. 1. Scrivere un metodo statico public static boolean appartiene(String s, char c) che data un stringa s ed un carattere c verifichi se c appare in s. Ad esempio l'invocazione appartiene("pippo", 'i') deve restituire true. 2. Scrivere un metodo statico public static int occorrenze(String s, char c) che data un stringa s ed un carattere c restituisca il numero di occorrenze di c in s. Ad esempio l'invocazione occorrenze("pippo",'p') deve restituire 3. 3. Scrivere un metodo statico public static String underscore(String s) che data un stringa s restituisca la stringa ottenuta da s sostituiendo gli spazi bianchi con underscore ('_'). Ad esempio l'invocazione underscore("pippo e topolino") deve restituire la stringa "pippo_e_topolino". 4. Scrivere un metodo statico public static String reverse(String s) che data una stringa s restituisca una stringa con i caratteri invertiti rispetto alla stringa data. Ad esempio l'invocazione reverse("stringa") deve restituire la stringa "agnirts". 5. Scrivere un metodo statico public static String vocali(String s) che data un stringa s restituisca la stringa ottenuta da s eliminando le vocali. Ad esempio l'invocazione vocali("pippo") deve restituire la stringa "ppp". 6. Scrivere un metodo statico public static boolean palindroma(String s) che data una stringa s restituisca un valore booleano vero se la stringa e' palindroma falso altrimenti. Una stringa e' palindroma se puņ essere letta da sinistra verso destra e da destra verso sinistra indifferentemente (es. "anna", "ailatiditalia", ...).