Le blog de Bastien

Le blog de Bastien

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");
            }
        }
    }
}




22/05/2013
0 Poster un commentaire

A découvrir aussi


Ces blogs de Informatique & Internet pourraient vous intéresser

Inscrivez-vous au blog

Soyez prévenu par email des prochaines mises à jour