Projet Java

Résolu
Lionnel 2 Messages postés 4 Statut Membre -  
 Lionnel 2 -
Salut tout le monde
Bon en fait si je suis là c'est que j'ai un petit pb car c'est la 1ère fois que je fait du java.
Voila les données:
on m'a donné une classe Enseignement dans lequel comporte
-Date
-heure
-heure fin
-commentaire
Puis nous devons enregistrer un enseignement
Modifier un enseignement ensuite supprimer un enseignement, afficher les enseignements,
nombre d'heures d'enseignement
Il y a aussi la liste des couples (Enseignant/Module) et Quitter
Vraiment veuillez m'excuser de vous dérranger mais j'ai vraiment besoin d'aide car je dois le rendre le projet d'ici la semaine prochaine.
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Salut

    Dans ta classe Enseignement, tu as des méthodes j'imagine non ? Tu dois avoir des méthodes getDate(), setDate(Date), getHeure(), setHeure(int) etc. Ou des noms qui se ressemblent. Est-ce le cas ?

    Cordialement
    0
    1. Lionnel 2
       
      Salut

      Je n'ai pas crée ces methodes
      mais j'ai pour le moment créer deux ficher enseignant.javadans lequel j'ai mis
      String Nom;
      String Prenom;
      int matricule;
      int Tel;
      protected enseignant ens;


      et module.java
      int codemod;
      String libmod;
      protected module mod;

      bon maintenant dans enseignement.java j'aimerais faire ceci
      public Class enseignement{
      String Date;
      private int heure;
      private heurefin;
      String commentaire;
      proctected enseignement ense;

      et j'ai bien mis les methodes
      public void getheure(){
      return getHeure;
      }

      public void getheurefin(){
      return getheurefin;
      }
      }
      voilà en général ce dont j'ai eu à faire pour le moment mais qd je compile il m'affiche tjrs des erreurs que dois je faire?
      0
    2. Lionnel 2
       
      Mais je voudrais aussi créer classe principale dans lequel je mettrais un menu
      qui me demandrais
      d'entrée soit le nom, prenom, tel de l'enseignant(par exemple)
      ensuite dans lequel je pourrais enregistrer, modifier et supprimer un module, un enseignant, et un enseignement.
      Aussi je voudrais dans cette meme classe je voudrais afficher les modules , les enseignants et les enseignements et le nombre d'heures d'enseignement et la liste des couples (Enseignant/module)
      et puis quitter. Voila un peu comment est basé mon projet dans j'ai vraiment besoin d'une idée pour terminer ce projet.
      cordialement
      0
  2. Lionnel 2
     
    oui j'ai créer 2 fichier
    Enseignant.java
    dans lequel j'ai mi
    int Matricule;
    String Nom;
    String Prenom;
    int Tel;
    protected Enseignant ens;

    et MODULE.java
    int Codemodul;
    String libmod;
    protected MODULE mod;

    et ENSEIGNEMENT.java
    Sring date;
    int heure;
    int heurefin;
    String commentaire;

    et j'aimerais bien créer une classe principale dans lequel je pourrais enregistrer, modifier et suprrimer un module, un enseignant et un enseignement. Mais je ne sais comment y parvenir donc si quelqu'un pouurais m'aider me donner une idée.
    et comment faire pour afficher les modules, les enseignants, et les enseignants
    et le nbre d'heures d'Enseignement
    0
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Salut
      Tu n'as pas répondu à ma question. As-tu des méthodes dans les classes ?

      Exemple pour Nom dans Enseignement.java

      public class Enseignement {
          private String _nom;
         
          public Enseignement(String nom) {
               _nom=nom;
          }
      
          public getNom() { return _nom; }
      
          public setNom(String nom) { _nom=nom; }
      }
      
      
      


      et dans ta classe principale :

      public class Toto {
      
           public static void Main(String [][]args){
                Enseignement enseign=new Enseignement("michel"); 
      
                enseign.setNom("dupont"); //il change de nom
      
                System.out.println("il s'appelle : " + enseign.getNom()); //affiche son nom
           }
      }
      
      



      A toi d'adapter et de compléter.

      Cordialement
      0
    2. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Salut

      Ben dans la classe principale tu fais un menu :
      Tu affiches :

                              (1) changer nom enseignant
                              (2) afficher son nom
                              (3) ...
                              (4) fin   
      

      Après tu attends le choix de l'utilisateur, et en fonction de ce qu'il a tappé, tu exécutes une partie du code. Et tu reboucles sur le menu tant qu'il n'a pas demandé la fin (ici choix numéro 4).

      Cordialement
      0
      1. Lionnel 2 > fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Bjr Fiddy comme promi voilà c dont g fè
        //Classe principal
        import java.util.*;
        import java.io.*;


        public class Principale
        {
        static Enseignant tab_ens[] = new Enseignant[100];
        static int nb_ens=0;
        static module tab_mod[]= new module[100];
        static int nb_mod=0;
        static enseignement tab_ensei[]= new enseignement[100];
        static int nb_ensei=0;



        //menu
        public static void menu() throws java.io.IOException
        {
        int ch;
        System.out.println("\n********** MENU **********\n");
        System.out.println("1:Enregistrer les enseignants");
        System.out.println("2:Enregistrer les modules");
        System.out.println("3:Enregistrer les enseignements");
        System.out.println("4:Modifier un enseignant");
        System.out.println("5:Modifier un module");
        System.out.println("6:Modifier un enseignement");
        System.out.println("7:Supprimer un enseignant");
        System.out.println("8:Supprimer un module");
        System.out.println("9:Supprimer un enseignement");
        System.out.println("10:Afficher les enseignants");
        System.out.println("11:Afficher les modules");
        System.out.println("12:Afficher les enseignements");
        System.out.println("13:Afficher le nombre d'heures d'enseignements");
        System.out.println("14:Afficher la liste des couples");
        System.out.println("15:Rechercher un enseignant");
        System.out.println("16:Rechercher un module");
        System.out.println("17:Rechercher un enseignement");
        System.out.println("18:Sauvegarder dans un fichier texte");
        System.out.println("19:Restaurer les enseignants");
        System.out.println("19:Restaurer les modules");
        System.out.println("19:Restaurer les enseignements");
        System.out.println("24:Quitter\n");
        System.out.print("Saisir le numero d'un menu\t");
        ch=(int)lecture.lireDouble();
        switch(ch)
        {
        case 1: {enre_ens(); menu(); }break;
        case 2: {enre_mod(); menu(); }break;
        case 3: {enre_ensei(); menu(); }break;
        // case 4:{modi_ens(); menu(); }break;
        case 5:{modi_mod(); menu();}break;
        case 6:{modi_ensei(); menu();}break;
        case 7:{supprim_ens(); menu();}break;
        case 8:{supprim_mod(); menu();}break;
        case 9:{supprim_ensei(); menu();}break;
        case 10:{affich_ens(); menu();}break;
        case 11:{affich_mod(); menu();}break;
        case 12:{affich_ensei();menu();}break;
        case 13:{nbheure_ensei();menu();}break;
        case 14:{liscouple();menu();}break;
        case 15:{rech_ens();menu();}break;
        case 16:{rech_mod();menu();}break;
        case 17:{rech_ensei();menu();}break;
        case 18:{sauv_ens();menu();}break;
        case 19:{sauv_mod();menu();}break;
        case 20:{sauv_ensei();menu();}break;
        case 21:{resto_ens();menu();}break;
        case 22:{resto_mod();menu();}break;
        case 23:{resto_ensei();menu();}break;
        case 24:{System.out.println("Au revoir");}break;
        default:{System.out.println("\nMauvais numero !!");
        menu();}
        }
        }

        //Main
        public static void main(String args[]) throws java.io.IOException
        {
        menu();
        }

        //procedures
        public static void enre_ens() throws java.io.IOException
        {
        int m1,a1;
        String n1, p1,t1;
        System.out.print("***********Enregistrement des enseignants*************\n");
        System.out.print("Saisir matricule:\t");
        m1= (int)lecture.lireDouble();
        System.out.print("Saisir nom:\t");
        n1= lecture.lirestring();
        System.out.print("Saisir prenom:\t");
        p1= lecture.lirestring();
        System.out.print("Saisir le numero de telephone:\t");
        t1= lecture.lirestring();
        Enseignant E=new Enseignant();
        E.Matricule=m1;
        E.getNom();
        E.getPrenom();
        E.getTelephone();
        tab_ens[nb_ens]=E;
        nb_ens++;
        System.out.println("\n");
        System.out.println("*******************************************\n");
        }
        //1
        public static void enre_mod() throws java.io.IOException
        {
        int n1,d1;
        System.out.println("********Enregistrement les modules******\n");
        System.out.println("\nSaisir le code du module\t");
        n1=(int)lecture.lireDouble();
        System.out.println("\nSaisir lle libellé\t");
        d1=(int)lecture.lireDouble();
        module O1= new module();
        O1.getcodemod();
        //O1.setcodemod();
        tab_mod[nb_mod]=O1;
        nb_mod++;
        System.out.println("**************************************************\n");
        }
        //2
        public static void enre_ensei() throws java.io.IOException
        {
        System.out.print("********Enregistrement les enseignements******\n");
        String d, h, hf, c;

        System.out.println("\nSaisir une date\t");
        d=lecture.lirestring();
        System.out.println("\nSaisir l'heure\t");
        h=lecture.lirestring();
        System.out.print("\nSaisir l'heure fin\t");
        hf=lecture.lirestring();
        System.out.print("\nSaisir le commentaire\t");
        c=lecture.lirestring();
        enseignement A= new enseignement();
        A.Date();
        A.heure();
        A.heurefin();
        A.commentaire=c;
        tab_ensei[nb_ensei]=A;
        nb_ensei++;
        System.out.println("************************************************\n");
        }

        public static void modi_ens() throws java.io.IOException
        {
        /* System.out.println("**********MODIFIER UN ENSEIGNANT*************");
        Enseignant enseign=new Enseignant();

        enseign.setNom(); //il change de nom

        System.out.println("il s'appelle : " + enseign.getNom());//affiche son nom
        System.out.println("************************************************\n");*/
        }

        public static void modi_mod() throws java.io.IOException
        {



        }


        public static void modi_ensei() throws java.io.IOException
        {



        }


        public static void supprim_ens() throws java.io.IOException
        {



        }

        public static void supprim_mod() throws java.io.IOException
        {



        }

        public static void supprim_ensei() throws java.io.IOException
        {



        }





        public static void affich_ens() throws java.io.IOException
        {
        System.out.println("\n******LISTE DES ENSEIGNANTS**********\n");
        for(int i=0;i<nb_ens;i++)
        {
        System.out.println("Enseignant N°"+tab_ens[i].Matricule+"\n");
        System.out.println("Nom:\t"+tab_ens[i].getNom()+"\n");
        System.out.println("Prenom:\t"+tab_ens[i].getPrenom()+"\n");
        System.out.println("Age:\t"+tab_ens[i].getTelephone()+"\n");
        System.out.println("\n");
        System.out.println("*******************************************\n");

        }
        }
        public static void affich_mod() throws java.io.IOException
        {
        System.out.println("\n******LISTE DES MODULES**********\n");
        for(int i=0;i<nb_mod;i++)
        {
        System.out.println("Code du module"+tab_mod[i].getcodemod()+"\n");
        System.out.println("Nom:\t"+tab_mod[i].libmod+"\n");
        System.out.println("*******************************************\n");
        }
        }
        public static void affich_ensei() throws java.io.IOException
        {
        System.out.println("\n******LISTE DES ENSEIGNEMENTS**********\n");
        for(int i=0;i<nb_ensei;i++)
        {
        System.out.println("la date d'enseignement"+tab_ensei[i].Date()+"\n");
        System.out.println("l'heure de l'enseignement"+tab_ensei[i].heure());
        System.out.println("Heurefin:"+tab_ensei[i].heurefin());
        System.out.println("Appréciation:"+tab_ensei[i].commentaire);
        System.out.println("*********************************************\n");
        }
        }
        public static void nbheure_ensei() throws java.io.IOException
        {



        }
        public static void liscouple() throws java.io.IOException
        {

        }
        public static void rech_ens() throws java.io.IOException
        { System.out.println("******************RECHERCHE D'UN ENSEIGNANT******************\n");

        FileInputStream lionel=new FileInputStream("enseignant.dat");
        ObjectInputStream lio=new ObjectInputStream(lionel);

        try
        {
        int ok=0,m1;

        Enseignant Ens = new Enseignant();
        System.out.print("\nRecherche d'un etudiant");
        System.out.print("\nSaisir le matricule");
        m1=(int)lecture.lireDouble();
        while(lio.available() > 0)
        {
        Ens=(Enseignant) lio.readObject();

        //recherche
        if(Ens.Matricule==m1)
        {
        ok=1;
        break;
        }
        }//fin while
        //si l'enseignant existe
        if(ok==0)
        System.out.println("Enseigant inexistant");
        if(ok==1)
        {
        System.out.println("\nLes infos sur l'enseigant recherche sont:");
        Ens.Matricule=m1;
        Ens.getNom();
        Ens.getPrenom();
        Ens.getTelephone();

        }
        lionel.close();
        lio.close();
        }
        catch(Exception e)
        {
        System.out.println("Désolé");
        }

        }






        public static void rech_mod() throws java.io.IOException
        {



        }
        public static void rech_ensei() throws java.io.IOException
        {



        }
        public static void sauv_ens() throws java.io.IOException
        {
        Enseignant E=new Enseignant();

        try{
        FileOutputStream lionel=new FileOutputStream ("enseignant.dat");
        ObjectOutputStream lio=new ObjectOutputStream(lionel);
        for(int i=0;i<nb_ens;i++){
        E=tab_ens[i];
        lio.writeObject(E);
        }
        lio.close();
        lionel.close();
        }
        catch(Exception e){
        System.out.println("Erreur de sauvegarde");
        }

        }
        public static void sauv_mod() throws java.io.IOException
        {



        }

        public static void sauv_ensei() throws java.io.IOException
        {

        }

        public static void resto_ens() throws java.io.IOException
        {
        Enseignant E=new Enseignant();
        nb_ens=0;
        try{
        FileInputStream lion=new FileInputStream("enseigant.dat");
        ObjectInputStream li=new ObjectInputStream(lion);
        int i=0;
        while(li.available()>0)
        {
        E=(Enseignant) li.readObject();
        tab_ens[nb_ens]=E;
        nb_ens++;
        }
        lion.close();
        li.close();
        }
        catch(Exception e){
        System.out.println("Impossible");
        }
        }


        public static void resto_mod() throws java.io.IOException
        {



        }
        public static void resto_ensei() throws java.io.IOException
        {



        }
        }

        //Classe lecture*
        public class lecture
        {

        public static double lireDouble() throws java.io.IOException{
        String s="";
        char c;
        //System.out.println("Entrez un mot");
        while((c=(char)System.in.read())!='\n')
        {s=s+c;}
        double k=Double.valueOf(s).doubleValue();
        return k;
        }
        public static String lirestring() throws java.io.IOException{
        String s="";
        char c;
        //System.out.println("tapez un mot");
        while((c=(char)System.in.read()) !='\n')
        {s=s+c;}
        return s;
        }
        }
        //Classe enseignant
        import java.io.*;

        public class Enseignant implements Serializable
        {
        int Matricule;
        private String nom;
        private String prenom;
        private String telephone;

        protected module mod;

        /*public Enseignant(String nom) {
        nom=nom;


        }*/

        public String getNom() { return nom; }

        public void setNom(String nom) { nom=nom; }


        /*public Enseignant(String prenom) {
        prenom=prenom;}
        */

        public String getPrenom() { return prenom; }

        public void setPrenom(String nom) { prenom=prenom; }

        /*public Enseignant(String telephone) {
        telephone=telephone;}
        */

        public String getTelephone() { return telephone; }

        public void setTelephone(String telephone) { telephone=telephone; }

        }

        //Classe enseignement



        public class enseignement{
        private String Date;
        private String heure;
        private String heurefin;
        String commentaire;

        protected Enseignant ens;
        protected module mod;


        public String Date() {return Date;}

        public void setDate(){
        Date=Date;
        }

        public String heure() {return heure;}

        public void setheure(){
        heure=heure;
        }

        public String heurefin() {return heurefin;}

        public void setheurefin(){
        heurefin=heurefin;
        }



        }

        //Classe module
        public class module {

        private String code_mod;
        String libmod;

        protected Enseignant ens;

        public void setcodemod(){
        code_mod=code_mod;
        }

        public String getcodemod(){
        return code_mod;
        }

        }
        Voilà là où j'en s8 et je sollicite vraiment ton aide car je dois finaliser le projet avant ce vendredi
        j'ai vraiment besoin d'aide
        0