Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2973 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Faire le calcul de moyenne en Java

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Faire le calcul de moyenne en Java

n°2033115
pathee
Posté le 29-10-2010 à 14:18:33  profilanswer
 

Bonjour,  
voila je voudrais programmer un peu en java donc j'ai pris un exercice au hasard et j'essaie de le résoudre, seulement étant débutante si je pourrais avoir de laide , comme par exemple par où commencer, j'en serais ravie.
voila l'exercice:
 
2. Matières, Modules et Notes :
On veut programmer en JAVA le calcul de la moyenne d'un étudiant.
a) Créer la classe Note qui comporte les champs valeur et coefficient. Penser à générer une Exception quand la
note n'est pas correcte (une note valable doit être dans l'intervalle [0, 20]) ou quand le coefficient fourni est négatif.
b) Créer la classe Module qui comporte les champs nom, coefficient et une liste de notes.
c) Créer la classe Matiere qui comporte le champ nom, coefficient et une liste de modules.
d) Créer la classe Etudiant qui comporte le champ nom et une liste de matieres.
e) Créer l'interface Moyennable pour définir la méthode public double moyenne() qui permet de calculer la
moyenne pondérée des valeurs.
f) Ajouter cette interface dans les classes Module, Matiere et Etudiant afin de calculer la moyenne par module, par
matière et la moyenne générale ? Prendre un exemple avec 3 matières comportant chacune 4 modules qui eux même
possèdent 6 notes (Utiliser pour cela des valeurs aléatoires).
g) Comment créer la classe NoteAbs pour autoriser les valeurs « absValide » et « absInvalide » pour une note ? Dans le
premier cas, la note ne doit pas être comptée dans la moyenne et dans le second cas, on doit enlever 0,1 point par absence
invalide dans le module correspondant.
h) Que doit-ont changer dans le reste des classes pour prendre en compte cette nouvelle classe ?
i) Comment sauvegarder toutes les notes d'un étudiant dans un fichier ?
j) Comment lire et ré-générer tous les objets à partir de ce fichier ?
 
merci par avance pour votre aide.

mood
Publicité
Posté le 29-10-2010 à 14:18:33  profilanswer
 

n°2033116
esox_ch
Posté le 29-10-2010 à 14:20:42  profilanswer
 

Commence par le point a).
En tous cas, c'est pas là que moi je commencerais.
 
Si tu vois pas comment t'y prendre, commence par relire ton cours de Java


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2033118
pathee
Posté le 29-10-2010 à 14:23:38  profilanswer
 

jen ai pas en fait jessaie de m'y mettre toute seule, c'est pour ca que jai pris un exercice et jessaie de le faire avec ce que je lis sur le net.

n°2033151
pathee
Posté le 29-10-2010 à 15:39:26  profilanswer
 

jai fai ca pour le a est ce que je suis ds la bonne voie?
 
 
import javax.swing.JFrame;
import java.awt.event.*;
 
class ExceptionIntervalle extends Exception {
   ExceptionIntervalle(String s) {
      super(s);
   }
}
 
class Note {
   static int note(String[] liste) throws ExceptionRien {
      int valeur,coefficient;
      int i;
     
      for (String chaine : liste) {
         try {      
             
             if (valeur< 0) throw new ExceptionIntervalle("petite" );
             if (valeur>20) throw new ExceptionIntervalle("grande" );
             if (coefficient>0 throw new ExceptionIntervalle (« impossible »);
         }
         catch (NumberFormatException e) {
             System.out.println(chaine + " n'est pas entier" );
         }
         catch (ExceptionIntervalle e)  {
             System.out.println(chaine + " est trop "+ e.getMessage());
         }
      }
     
   }
}
 
class EssaiNote {
    public static void main(String[] arg) {
        try {
            System.out. println("La note est "+ Note.note(arg));
        }
    catch (ExceptionRien e) {  
        e.printStackTrace();
      }
  }
}

n°2033309
sircam
I Like Trains
Posté le 31-10-2010 à 10:13:06  profilanswer
 

C'est la période des exercices à rendre on dirait...
 

pathee a écrit :

Bonjour,  
j'ai pris un exercice au hasard


Source? [:pingouino]  
 

pathee a écrit :

jai fai ca pour le a est ce que je suis ds la bonne voie?


Non :(
 
import javax.swing.JFrame;
import java.awt.event.*;
 
Qu'est-ce que ça vient faire là?
 
Pour le reste, c'est un peu n'importe quoi :
- utilisation de static -> ?
- utilisation abusive d'exceptions et de block try/catch
- que valent valeur et coefficient? Où sont-ils assignés?


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°2033507
pathee
Posté le 02-11-2010 à 00:11:43  profilanswer
 

c'est pas grave j'ai abandonné cet exercice. j'en prend des plus simples, et non ce n'est pas un travail a rendre je ne suis plus a l'université depuis longtemps...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Faire le calcul de moyenne en Java

 

Sujets relatifs
Applet Java de tranfert de fichiers via sshCompiler et exécuter HelloWorld.java
SAX pour Java - écriture d'un fichier HTML[Apprentissage] Passage de Java à C#
premiers pas sur javaexp reguliere java
Comment associer une action à un bouton en java?programmation java
[JAVA][LOG4J] Comment ajouter une expression java dans les logs 
Plus de sujets relatifs à : Faire le calcul de moyenne en Java


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR