Moyenne Totale
Exemple d'un calcul de moyenne d'un BTS avec un résultat d'admission avec ou sans mention, ou de l'élimination du candidat.
import java.util.*;
public class MoyenneTotale {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String tabMatiere[] = {"Francais", "Anglais", "Maths", "Algo", "Eco-droit", "SI-1-2", "SI-3-4", "projet encadré"};//c'est un tableau qui accueille les différentes matières.
int tabCoef[] = {2,2,2,1,3,4,4,4}; // c'est un tableau qui accueille les différents coefficients.
double tabNote[];
tabNote = new double [8]; // c'est un tableau vide de 8 cases qui accueillera les différentes notes qui seront saisies
double moyenne, note = 1, totalNote = 0; // la variable moyenne servira a calculé la moyenne de l'ensemble des notes; la variable note sera utile pour pouvoir récupérer toutes les notes lors de la saisie au clavier; enfin la variable totalNote permettra de connaitre la somme totale de toutes les notes.
int emplacementCoef = 0, emplacementMatiere = 0, noteEntree = 0; // la variable emplacementCoef servira a connaitre l'emplacement de chaque coefficient dans le tableau coefficient; la variable emplacementMatiere aura le meme role mais dans le tableau matiere; la variable noteEntree aura le même rôle mais dans le tableau note;
Scanner scan;
scan = new Scanner(System.in);
String texte; // cette variable va permettre de récupérer la saisie au clavier
while(emplacementMatiere < tabMatiere.length && note != 0){ // boucle qui va récupérer les notes du tableau tabNote
System.out.println("veuillez entrez votre note en " +tabMatiere[emplacementMatiere]);
texte = scan.nextLine();
note = Double.parseDouble(texte);
if(note == 0){
System.out.println("ELIMINÉ");
}
tabNote[noteEntree] = note;
emplacementMatiere++;
noteEntree++;
}
noteEntree = 0;
if (note != 0){
while(noteEntree < tabNote.length){ // boucle qui va calculé la somme totale des notes
totalNote = totalNote + (tabNote[noteEntree] * tabCoef[emplacementCoef]);
noteEntree++;
emplacementCoef++;
}
moyenne = totalNote / 22; // calcule la moyenne de l'élève
System.out.println("la moyenne est de " + moyenne);
if (moyenne < 10){
System.out.println("recalé");
}
else if(moyenne >= 10 && moyenne < 14){
System.out.println("admis");
}
else if(moyenne >= 14 && moyenne < 16){
System.out.println("admis mention bien");
}
else if(moyenne >= 16){
System.out.println("admis félicitation du jury");
}
}
}
}