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 : Sélectionner tout - Visualiser dans une fenêtre à part
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); } }
Partager