Ciao a tutti,
ho il seguente esercizio da fare: "Scrivere un metodo int posizioneMassimo(int[] a) che calcola la posizione dell'elemento massimo di a"
quindi se per esempio il mio array è {3,2,1} il programma mi deve restituire il valore 0.
Non riesco a dare alla variabile "posmax" l'indice che del valore massimo. Fin ora sono arrivato a questo punto:

codice:
class ArrayMAXposizione{
	public static int posizioneMassimo(int[] a){
		int i;                   //indice dell'array
		int max;                   //valore massimo dell'array
		int posmax;                 //indice del valore massimo
		posmax=a[0];
		max= a[0];
		for(i=0; i<a.length; i++){                
			if(a[i]>max)
			max=a[i];
			posmax=?????????;               /*<------ il mio problema sta su questo punto*/
		}
		return posmax;
	}
	public static void main (String[] args){
		System.out.println(ArrayMAXposizione.posizioneMassimo(new int[] {10,5,3,7,7}));
	}
}