Projet Java [Résolu/Fermé]

Signaler
Messages postés
4
Date d'inscription
mardi 31 juillet 2007
Statut
Membre
Dernière intervention
12 septembre 2007
-
 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.

2 réponses

Messages postés
11066
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
18 octobre 2016
1 768
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
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?
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
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
Messages postés
11066
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
18 octobre 2016
1 768
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
Messages postés
11066
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
18 octobre 2016
1 768
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
>
Messages postés
11066
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
18 octobre 2016

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