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