io sono alle prime armi con gli array, per giovedì circa 20-30 programmi da fare e giovedi prossimo verifica.. vediamo come ci riesco

comunque tra i tanti programmi per giovedì ne ho prews0o uno che mi sembra "abbastanza" semplice.. solo che non capisco perchè mi da errore (BlueJ).. penso sia colpa delle variabili.. cosa che non mi entra in testa..

qualcuno può per favore darci un occhio e dirmi dove sbaglio?

codice:
/**
 * In un vettore di numeri determinare la posizione del valore massimo
 * 
 * Name
 * 04/02/2010
 */
import javax.swing.*;
public class ValMassimo
{
   public static void main()
   {
      int []vett= new int[10];
      int max;
      
      for(int i=0; i<vett.length;i++)
      {
         vett[i]=Integer.parseInt(JOptionPane.showInputDialog("inserisci un numero"));
      }
      
      max=vett[i];
      
      for(int i=0; i<vett.length;i++)
      {
         if(max<vett[i])
         {
            max=vett[i];
         }
         else
         {
            max=max;
         }
      }

   }
}
grazie!!