IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Collection et Stream Java Discussion :

Interface university


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 19
    Par défaut Interface university
    salut tout le monde


    j'ai un mini projet java à faire, il sera noté comme DS .. alors il est composé de 3 parties, j'ai fais la premiere parfaitement, elle s'agit d 'ecrire une classe qu'on appelle Etudiant avec des constructeurs et des methodes etc.

    la 2eme partie dans laquelle je trouve des difficultés, est de "creer une interface university"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public interface University{
    public void addEtudiant(Etudiant e);
    public void addEtudiant(String nom,String prenom);
    public boolean contains(Etudiant e);
    public void removeEtudiant(Etudiant e);
    public void removeEtudiant(String nom,String prenom);
    public void displayEtudiants();
    public Etudiant displayEtudiant(String nom);
    }
    je ne sais pas comment la faire puisque ce theme "interface" sera traité en classe apres les vacances! et notre prof a insister d'utiliser le net pour repondre aux qst!

    donc je vous pris de m'aider à ecrire ce programme et cette interface university plz

    merci enormement!!

  2. #2
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    L'interface tu viens de nous la montrer, pour le reste, je ne vois pas de questions réelle.
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 19
    Par défaut
    lol c l'enoncé du tp!!!
    tu veux dire qu'il a posé la qst et a repondu en mem temps!!


    Partie 2 :
    1/ Créez l’interface University
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public interface University{
    public void addEtudiant(Etudiant e);
    public void addEtudiant(String nom,String prenom);
    public boolean contains(Etudiant e);
    public void removeEtudiant(Etudiant e);
    public void removeEtudiant(String nom,String prenom);
    public void displayEtudiants();
    public Etudiant displayEtudiant(String nom);
    }
    c'etait l'enoncé!!!

    je comprend donc il a voulu just la copier et la coller sur eclipse?

    2/ Créez les classes FstVector et FstArrayList
    Construisez les classes EspritVector et EspritArrayList qui implémentent l'interface
    University et qui reposent sur l'utilisation respective d’un Vector et d’un ArrayList

    voilà la deuxieme qst!
    est ce que ces classes seront ecrites au niveau de l'interface aussi?

  4. #4
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    une interface c'est bien mais sans description de ce que ça doit faire c'est bizarre
    exemple: on attend quoi de "displayEtudiants()" ?
    normalement une classe fonctionnelle n'est jamais chargée de faire de la présentation

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 19
    Par défaut
    euuh! je ne sais pas. en fait j'ai copier l'enoncé.. je repete qu'on a pas etudier les interfaces encore!! mais il la mentionne dejà comme objectif du projet

    L'objectif de ce TP est de vous familiariser avec les notions d'Interface et de structures
    de données avancées (que vous allez chercher leurs APIs sur le net).


    est ce qu'en ecrivant cette interface telle qu'elle est repond à sa qst ou non de creer l'interface university,?

  6. #6
    Membre très actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2011
    Messages : 181
    Billets dans le blog
    1
    Par défaut
    Copier coller le corps de l'interface répond clairement a la première question, la réponse été dans l’énoncé.
    Pour la deuxieme question, les classes FstVector et FstArrayList doivent implémenter l'interface University, par conséquent, tu devras definir ces methodes, pour chaque classe.
    A mon avis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public interface University{
    public void addEtudiant(Etudiant e);  //Ajouter un etudiant a la collection avec la référence de l'objet passer comme argument
    public void addEtudiant(String nom,String prenom);  //Ajouter un etudiant a la collection en créons un nouveau objet Etudiant, avec le nom et prenom passés en argument
    public boolean contains(Etudiant e);  //Doit renvoyer true si l'objet e est present dans la collection
    public void removeEtudiant(Etudiant e);  //Supprimer l'etudiant
    public void removeEtudiant(String nom,String prenom);  //Supprimer l'etudiant
    public void displayEtudiants();  //Afficher les informations de tous les étudiants présent dans la collection
    public Etudiant displayEtudiant(String nom);   //Afficher les informations concernant l’étudiant qui a comme nom 'nom'
    }
    Bon courage

  7. #7
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 19
    Par défaut classe vector et arrayList implemente une nterface
    salut tout le monde!
    j'ai un mini projet java composé de 3 parties, la 1ere partie est de construire une classe Etudiant avec des constructeurs...

    la deuxième partie est de créer une interface University.. j'ai fais tout ce travail.. il reste une question de construire une classe FSTvector et FSTarrayList qui implémentent l'interface University! quelqu'un peut m'aider à creer ces 2 classes s'il vous plait?

    voilà l'interface University:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public interface University{
    public void addEtudiant(Etudiant e);  //Ajouter un etudiant a la collection avec la référence de l'objet passer comme argument
    public void addEtudiant(String nom,String prenom);  //Ajouter un etudiant a la collection en créons un nouveau objet Etudiant, avec le nom et prenom passés en argument
    public boolean contains(Etudiant e);  //Doit renvoyer true si l'objet e est present dans la collection
    public void removeEtudiant(Etudiant e);  //Supprimer l'etudiant
    public void removeEtudiant(String nom,String prenom);  //Supprimer l'etudiant
    public void displayEtudiants();  //Afficher les informations de tous les étudiants présent dans la collection
    public Etudiant displayEtudiant(String nom);   //Afficher les informations concernant l’étudiant qui a comme nom 'nom'
    }

  8. #8
    Membre expérimenté
    Homme Profil pro
    Développeur Java / JEE
    Inscrit en
    Février 2008
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java / JEE

    Informations forums :
    Inscription : Février 2008
    Messages : 185
    Par défaut
    Bonjour,

    Tes classes vont ressembler à :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public class FSTvector implements University {
    	private Vector<Etudiant> etudiants = new Vector<Etudiant>();
     
    	@Override
    	public void addEtudiant(Etudiant e) {
    		etudiants.add(e);
    	}
    }
    ...
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public class FSTArrayList implements University {
    	private ArrayList<Etudiant> etudiants = new ArrayList<Etudiant>();
     
    	@Override
    	public void addEtudiant(Etudiant e) {
    		etudiants.add(e);
    	}
    ...
    }
    Par contre je te laisse finir la suite. Tu dois être en train d'apprendre la notion d'interface et implémentation. C'est important que tu comprennes par toi même. Si tu es bloquée tu peux revenir vers nous.

    Bon courage

    Mathieu

  9. #9
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 19
    Par défaut
    merci Mathieu!!
    c'est clair

  10. #10
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 19
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     public void addEtudiant(String nom,String prenom) {
    		Etudiant.add(nom, prenom);
     
    	}
    The method add(int, Etudiant) in the type Vector<Etudiant> is not applicable for the arguments (String, String)

    comment la changer?
    merci!

  11. #11
    Membre éclairé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2007
    Messages : 64
    Par défaut
    à l'intérieur de la méthode addEtudiant(String nom,String prenom), tu dois créer un nouvel Objet Etudiant et l'ajouter à la collection de cette manière :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Etudiant newEtudiant = new Etudiant(nom, prenom);
    addEtudiant(newEtudiant);

Discussions similaires

  1. [VB6] [Interface] ComboBox à plusieurs colonnes
    Par mtl dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 30/03/2004, 17h35
  2. [VB6] [Interface] Horloge 7 segments
    Par selenay dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 07/10/2002, 16h15
  3. interface utilisateur avec OpenGL
    Par demis20 dans le forum OpenGL
    Réponses: 6
    Dernier message: 03/10/2002, 12h27
  4. [VB6] [Interface] Tester le Type de Controle
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 16/09/2002, 09h51
  5. [VB6] [Interface] Icones de boutons de barre d'outils
    Par elifqaoui dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 13/09/2002, 15h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo