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

avec Java Discussion :

Incompréhension de code


Sujet :

avec Java

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Mai 2012
    Messages : 1
    Points : 2
    Points
    2
    Par défaut Incompréhension de code
    Bonjour, j'ai un petit soucis, je vous explique ma situation : on m'a demandé d'analyser un programme, et je bloque sur ce bloc.

    En fait, c'est un programme de création de diagramme UML, c'est-à-dire qu'il gère les interfaces, classes et relations, en créant tout ceci et en les complétant avec des attributs et méthodes. Quelqu'un pourrait-il m'aider s'il vous plaît ? Je bloque vraiment... :/

    C'est un bloc écrit dans le main du programme


    Merci d'avance...

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 333
    Points : 295
    Points
    295
    Par défaut
    Bonjour,

    Je ne comprends pas ton problème, le code que tu montres appel une méthode qui transforme une String en image (Type?).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    image = translator.translate("class diagram Sample {" +
    "abstract class AbstractElement {" +
    "name; parent; type;" +
    "abstract accept(AbstractVisitor);" +
    "}" +
    "abstract class AbstractBox extends AbstractElement {pos; disp; size;}" +
    "class Edge extends AbstractElement {labels; bends; node1; node2;}" +
    "class Bend extends AbstractBox {}" +
    " class Graph extends AbstractBox {" +
    "reqSize; labels; 1->*(Edge);1->*(Node);}" +
    "class Node extends AbstractBox {connectedEdges; labels; } }"
    );
    Que cherche tu à faire ?

  3. #3
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2008
    Messages
    1 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 190
    Points : 2 657
    Points
    2 657
    Par défaut
    Citation Envoyé par Giroud78 Voir le message
    En fait je pense avoir trouvé l'image correspondant, ça ne serait pas ceci ?

    Mais je ne comprends toujours pas l'intégralité de tous les éléments... ?
    En gros j'ai compris qu'aAbstractElement sert à définir le nom, le parent d'un objet ? Ou de quoi ? De quel type s'agit-il ?
    Abstractbox sert à définir la position, la taille et la "disposition ?"
    Graph sert à définir les liaisons, edge les bordures, mais bend et node ?
    J'ai l'impression que tu ne maitrises pas du tout le langage et le concept objet plus en général.
    Tes questions n'ont pas vraiment de sens.
    Je te conseille donc de suivre des tutoriels java, notamment sur les aspects objet et héritage.

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 333
    Points : 295
    Points
    295
    Par défaut
    Je comprends pas tes questions

    La méthode que tu montre prend une string en entrée et sort une image.
    Si tu ne montres pas le code, comment veux tu que l'on sache ce qu'elle fait ?

    ça pourrait tout autant de dessiner une ratatouille en l'appelant comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    image = translator.translate("choux"+" et "+ "patate {2}" ....)
    Il faudrait aussi que l'on ai le contexte d'où provient cette méthode, librairie.....

  5. #5
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2008
    Messages
    1 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 190
    Points : 2 657
    Points
    2 657
    Par défaut
    Citation Envoyé par Giroud78 Voir le message
    Bah c'est justement pour ça que je pose des questions... :/
    Je voudrais savoir si ce sont les composants qui définissent ce à quoi l'interfaces graphique devra ressembler ?
    Je veux dire que cela va créer les bordures, boites, liaisons entre les composants graphiques ?
    Ben oui mais les questions que tu poses montre que tu te plantes complétement et que tu ne sais pas de quoi tu parles.

    On pourrait te faire des réponses mais tu ne les comprendrai pas ou pire de travers, d'où que je te propose de suivre des tutoriels Java (de ce site par exemple).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. API SelectObject : incompréhension du code
    Par ctrlD dans le forum x86 32-bits / 64-bits
    Réponses: 1
    Dernier message: 16/12/2011, 11h47
  2. petite incompréhension de code
    Par jackall dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 13/08/2008, 07h51
  3. ligne incompréhensible code VBA
    Par Anorgasmophobie dans le forum Général VBA
    Réponses: 5
    Dernier message: 01/05/2007, 14h43
  4. Réponses: 1
    Dernier message: 04/12/2006, 07h55
  5. [POO] incompréhension de code (avec Net_ping)
    Par mullger dans le forum Langage
    Réponses: 2
    Dernier message: 20/11/2006, 10h14

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