Risolvere i seguienti esercizi utilizzando la ricorsione. 1. Scrivere un metodo statico public static boolean appartiene(int[] a, int n) che dato un array di interi ed un intero n verifichi se n appare in a. 2. Scrivere un metodo statico public static int occorrenze(int[] a, int n) che dato un array di interi a ed un intero n restituisca il numero di occorrenze di n in a. 3. Scrivere un metodo statico public static int[] azzeranegativi(int[] a) che data un array di interi a restituisca un nuovo array di interi ottenuto da a sostituiendo i numeri negativi con 0. 4. Scrivere un metodo statico public static void reverse(int[] a) che data un array di interi inverta le posizioni dei suoi elementi.