Perchè non hai usato le graffe:
codice:
	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) {  <-- GRAFFA APERTA   
			   max=a[i];
			   posmax=i;
			}   <-- GRAFFA CHIUSA
		}
		return posmax;
	}
	public static void main (String[] args){
		System.out.println(ArrayMAXposizione.posizioneMassimo(new int[] {10,5,3,7,7}));
	}
}
Senza l'uso delle parentesi, il corpo dell'istruzione if è rappresentato da una sola riga (l'assegnazione alla variabile "max").


Ciao.