Sto imparando adesso il linguaggio Java e sto tentando di risolvere un problema con questo codice:
codice:
public static void main(String[] args) {
        // TODO code application logic here
                                             int valori,tot_par=0;
                                             float media;
                                             int i=0;
                                             Scanner val=new Scanner(System.in);//Scanner per inserire quantità valori sul vettore
                                             System.out.println("Inserire il numero di componenti del vettore ");
                                             valori=val.nextInt();
                                             int[] num=new int[valori];//Crea un array del numero impostato di valori
                                             while(i<valori){
                                                System.out.println("Inserire il valore numero " + (i+1) +" di " +valori);
                                                num[i]=val.nextInt();
                                                i++;                  
                                             System.out.println("i vale " +i );
                                             }
                                               i=0;
                                             while(i<valori){
                                                tot_par=tot_par+num[i];
                                               }
                                             media=tot_par/valori;
                                             System.out.println("La media è" + media);
                                            }
in pratica il programma non esce dal primo ciclo while nel momento nel quale dovrebbe, cioè quando la variabile i arriva a essere uguale alla variabile valori. Avreste qualche suggerimento da darmi?
Grazie