Afficher le maximum d'un tableau
Bonjour à tout le monde;
Je suis debutant en java, j'ai developpé un petit programme pour m'afficher la plus grande valeur du tableau, le programme compile et il s'execute à la fin au lieu de m'afficher le resultat, il m'affiche un message d'erreur "java.lang.ArrayIndexOutOfBoundsException:4 at max.main<max.java 32>"
voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| import java.util.Scanner;
public class max
{
// instance variables - replace the example below with your own
public static void main(String args[]){
//initialisation des parametres
double moy, somme=0;
int i,nbEl=0;
double max=0;
Scanner sc=new Scanner(System.in);
//L'utilisateur entre le nombre d'elève
System.out.println("Entrer le le nombre d'elève :");
nbEl=sc.nextInt();
double notes[]=new double[nbEl];
for(i=0; i<nbEl; i++){ System.out.println("Entrer la note de l'elève :");
notes[i]=sc.nextInt();
}
somme+=notes[i];
moy=somme/nbEl;
if(max>notes[i]) max=notes[i]; max++;
System.out.println("La plus grande note est:"+max);
}
} |