Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Help Me SVP [ Divers / Débutant(e) ] (Big cent)

jeudi 16 août 2007 à 09:28:40 | Help Me SVP

Big cent

Bon voilà mon code:



//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("21:Restaurer les enseignants");
  System.out.println("22:Restaurer les modules");
  System.out.println("23: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.getMatricule();
  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 E=new Enseignant();
           String n1, p1, t1;
           int m1;
     
  /*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();*/
   System.out.print("Veuillez entre un matricule:\t");
  m1= (int)lecture.lireDouble();
  E.getMatricule();
  E.getNom();
  E.getPrenom();
  E.getTelephone();
        
                int pos=0;
           while(pos<tab_ens.length){
            if(tab_ens[pos].getMatricule()==m1){
            tab_ens[pos].getNom();break;
            }
            pos++;
            }
            }     
       
            
        
  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].getMatricule()+"\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.getMatricule()==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.getMatricule();
          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 Enseignant
 import java.io.*;

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

protected module mod;

 /*public Enseignant(String nom) {
         nom=nom;
        
        
    }*/
    //accesseur
    public int getMatricule() { return Matricule; }
    //modifieur
    public void setMatricule() { this.Matricule=Matricule; }
   

    public String getNom() { return nom; }

    public void setNom(String nom) { this.nom=nom; }
   
   
    /*public Enseignant(String prenom) {
    prenom=prenom;} 
    */
   
     public String getPrenom() { return prenom; }

    public void setPrenom(String nom) { this.prenom=prenom; } 
   
    /*public Enseignant(String telephone) {
    telephone=telephone;} 
    */
    
    public String getTelephone() { return telephone; }

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

//Classe module
public class module {
 
private String code_mod;
         String libmod;
        
   protected Enseignant ens;
  
   public void setcodemod(){
    this.code_mod=code_mod;
    }       
    
    public String getcodemod(){
     return code_mod;
    }
    
  }  
//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(){
 this.Date=Date;
 }
 
 public String heure() {return heure;}
 
 public void setheure(){
  this.heure=heure;
  }
 
     public String heurefin() {return heurefin;}
 
 public void setheurefin(){
  this.heurefin=heurefin;
  }   
 
 
 
 } 
 
     Bon le problème est que je ne sais pas comment je ferais pour un modifer soit un enseignant, un module ou un enseignement.
J'aimerais savoir cmt ferais-je pour supprimer  soit un enseignant, un module ou un enseignement.
Enfin, comment faire pour afficher le nombre d'heure d'enseignement et la liste des couples(Enseignant/Module) . J'ai vraiment besoin d'aide 


jeudi 16 août 2007 à 10:06:12 | Re : Help Me SVP

GodConan

code bcp trop indigeste pour etre lu...
commence par coucher sur le papier la struture de ton programme ...
à la limite fait la sinthése de tes flux interne
et une foi les lien entre tes donné bien défini tu ne devrais pas peiner à trouver une solution évidente...

Tu gagnerais à utiliser une ihm graphique, le travaille en console n est pas vraiment adapté.... ;o) et du meme coup profiter un peu plus de la prog objet
tache aussi de respecter un minimum les convention d écriture...


GL


GodConan ;o)



Cette discussion est classé dans : public, system, out, println, ens


Répondre à ce message

Sujets en rapport avec ce message

URGENT!!! Problème avec applets et jdbc [ par PhilippeA ] Bonjour,voilà j'ai créer un fichier java me permettant d'accéder à une base access. Ca marche. Mais il faut que je passe ce fichier en applet donc j'a Problème APPLET JDBC ACCESS [ par PhilippeA ] Bonjour,voilà j'ai créer un fichier java me permettant d'accéder à une base access. Ca marche. Mais il faut que je passe ce fichier en applet donc j'a Problème APPLET JDBC ACCESS [ par PhilippeA ] Bonjour,voilà j'ai créer un fichier java me permettant d'accéder à une base access. Ca marche. Mais il faut que je passe ce fichier en applet donc j'a Problème APPLET JDBC ACCESS [ par PhilippeA ] Bonjour,voilà j'ai créer un fichier java me permettant d'accéder à une base access. Ca marche. Mais il faut que je passe ce fichier en applet donc j'a [JMF][RTPManager] probleme de transmission ou de reception de video [ par vdavid1982 ] voila aprés des jours complets de recherche je me suis décidé à demander clairement sur ce forum de l'aide ... je dois réaliser un logiciel de visioco AIDE sur Connexion BDD MySQL [ par zeldoi5 ] Bonjour tout le monde!Je sais que le problème dont je vais parler a déjà été traité plusieurs fois... Mais impossible de me connecter à ma base de don Problème avec les Sockets [ par hisse ] import java.net.*;import java.io.*; public class Client extends Thread{ Socket socket;   BufferedReader in;   PrintWriter out;  public Client(){  try{ pb Keylistener [ par lenneth666 ] punaiz jdevien fou, j'ai regardé plein de tutoriaux sur lé keylistener et ca ne marche pas. Voici mon code public class Chenille extends JFrame imp Reseau et internet [ par felouss ] bonjour,j ai un probleme pour envoyer un gros fichier via UDP,udp ne permet l envoie de paquet > 65kilo,pour cela du coté serveur j ai decoupé le fich Urgent svp un probleme de trie!!!! [ par wissal04 ] avant de commencer bsr a tous,j'ai un probleme de tri,j'ai fais un tableau a une seul dimenssion et je voudrais le trié avant d'afficher son contenue


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.