ho seguito il tuo consiglio,ho restituito un int[],ma mi da ancora un piccolo errorino in fase di esecuzione
codice:
class Inverti
{
public static void main(String []args)
{
int []array;
int n;
System.out.println("inserisc il numero di elementi di un array");
n=Leggi.unint();
array = new int[n];
for(int i=0;i<array.length;i++)
{
System.out.println(" array["+i+"]=");
array[i]=Leggi.unint();
}
arra[i]=inverti(a,i);
System.out.println("l'arrai invertito è:");
for(int i=0;i<array.length;i++)
{
System.out.println(" array["+i+"]="+array[i]);
}
}
public static int inverti(int []a,int i)
{
int temp;
for(i=0;i<=a.length/2-1;i++)
{
temp=a[i];
a[i]=a[a.length-1-i];
a[a.length-1-i]=temp;
}
return a[i];
}
}