ho messo la i nell' int, tolto int i=0 nei cicli for.. mi compila il proramma..
lo eseguo però invece di darmi il risultato mi da un errore con scritto questo:
java.lang.ArrayIndexOutOfBoundsException: 10
at ValMassimo.main(ValMassimo.java:20)
e mi evidenzia questo: max=vett[i];
come mai??
(riecco il codice)
codice:
/**
* In un vettore di numeri determinare la posizione del valore massimo
*
* Ongaro Samuele
* 04/02/2010
*/
import javax.swing.*;
public class ValMassimo
{
public static void main()
{
int []vett= new int[10];
int max,i=0;
for(; i<vett.length;i++)
{
vett[i]=Integer.parseInt(JOptionPane.showInputDialog("inserisci un numero"));
}
max=vett[i];
for(; i<vett.length;i++)
{
if(max<vett[i])
{
max=vett[i];
}
else
{
max=max;
}
}
}
}