Les tableaux
CHAPITRE 7
136
Java
import java.io.* ;
public class Moyennes
{ public static void main (String args[])
{ int nbNotes = 10 ;
int i, nb ;
float [] note = new float [nbNotes];
float somme, moy ;
// lecture du tableau note
System.out.println ("Donnez vos " + nbNotes + " notes : ") ;
for ( i = 0 ; i note[i] = Clavier.lireFloat() ;
// calcul de la moyenne dans moy
somme = 0 ;
for (i = 0 ; i somme = somme + note[i] ;
moy = somme / nbNotes ;
// on suppose nbNotes non nul
// comptage dans nb du nombre de notes supérieures à moy
nb = 0 ;
for (i = 0 ; i if (note[i] > moy) nb++ ;
// affichage de moy et de n
System.out.println("Moyenne = " + moy) ;
System.out.println ("Il y a " + nb + " notes supérieures à cette moyenne") ;
}
}
Donnez vos 10 notes :
12.5
14.5
7
8.5
5.5
11.5
9
8
7.5
8.5
Moyenne = 9.25
Il y a 3 notes supérieures à cette moyenne
Comme nous l’avons déjà indiqué, Java ne dispose pas d’instructions de lecture en mode console et il faut
réaliser ses propres outils. Ici, Clavier.lireFloat désigne en fait une fonction que nous devrons écrire (plus précisément une méthode particulière d’une classe nommée Clavier) dont le but est de lire une
valeur flottante au clavier. Là encore, par souci de simplification du programme, nous avons préféré lire une
seule valeur par ligne.
Précédent

- 159/370

Suivant