Accueil > Forum > > > > Aide débutant en java
Aide débutant en java
mercredi 6 juin 2007 à 21:30:35 |
Aide débutant en java

Cirikus
|
Bonjour,
je débute dans le monde objet avec Java et j'aurais besoin d'un peu d'aide pour faire mon projet. j'ai du mal à savoir quand utiliser la notion d'interface, de composition, d'héritage ou la notion d'abstraction.
J'ai le sujet suivant à transcrire dans un projet java.
Créer une application java qui permette la gestion d'un groupe de société avec l'ajout, la modification et la suppression de société. Une société sera donc différente l'une de l'autre. Chaque société aura des spécialités. Chaque société comporte plusieurs salairés et doit permettre d'afficher la liste de ceux-ci. Vous devrez utiliser l'héritage, la composition ainsi que les interfaces. Pour l'affichage vous pouvez utiliser l'awt, swing ou autre au choix.
Je pensais utiliser la notion de tableau pour stocker mes données pour les groupes et un autre tableau à deux dimensions pour les sociétés rattachés à ces groupes. Qu'en pensez-vous ? Si je pars à côté, quelqu'un pourrait-il me donner la voie à suivre pour espèrer réussir à faire un programme java correct Et si en plus quelqu'un pouvait m'aider un peu dans mon projet, ce serait cool ;-).
Merci d'avance
Cirikus
|
|
mercredi 6 juin 2007 à 22:02:05 |
Re : Aide débutant en java

bensFouad
|
Réponse acceptée !
Bonjour, dans le but de te donner une idée sur l'architecture de ton application, voiçi mon idée: tu crée 3 classes: -classe Sociéte: qui auras comme attributs le nom, le secteur d'activité et une liste de salariés, également des méthodes pour l'ajout, la supression et la mise à jours des salariés. -classe Salarié: qui peut hérité d'une classe Personne (que tu définis), pluse un attribut socièté. -classe GroupeSociéte: qui auras comme attribut une liste de socièté avec des méthodes d'ajout, de suppression..etc des sociétés -classe test ou tu marine tous ça.
voila, j'éspère que ca va t'aider .
|
|
mercredi 6 juin 2007 à 22:03:36 |
Re : Aide débutant en java

Kysic
|
Réponse acceptée !
Salut,
on te demande d'utliser l'héritage, donc en commençant par résonné tabeau je pense que tu pars mal. Je n'ai pas envie de te dire exactement quelle structure tu dois utiliser, mais je vais essayer de te donner les pistes principale: -> héritage : si plusieurs objets ont un même type, tu peux créer une "super" classe qui représente ce type, et qui implémente les fonctions communes à ces objets, ansi, quand tu peux créer d'autres classes qui représenteront ces objets, et ces autres classes pourront hériter de ta super classe et de ses différentes méthodes et attributs (différentes sociétés...). -> composition : c'est quand à l'exécution, on utilise à l'intérieure d'une classe des relations vers d'autres classes (par exemple en créant une liste d'une certaine classe dans une autre...) -> interface : zone permettant de relier deux éléments, ici je penses que l'on te parle de l'interface grahique, lien entre ton programme et l'utilisateur, donc renseigne toi sur "awt, swing ou autre"
|
|
mercredi 6 juin 2007 à 22:13:05 |
Re : Aide débutant en java

Cirikus
|
Réponse acceptée !
Merci pour vos réponses. Juste un petit truc : je comprends pas la notion de liste utilisé par bensFouad et Kysic. Qu'entendez vous par liste ? Pouvez vous me donner un exemple concret svp ?
Merci d'avance
Cirikus
|
|
mercredi 6 juin 2007 à 22:31:03 |
Re : Aide débutant en java

Cirikus
|
Réponse acceptée !
Juste pour préciser que je n'ai pas vu la notion de liste.. Donc peux-t-on utiliser autre chose svp ?
Merci d'avance de vos réponses
Cirikus
|
|
mercredi 6 juin 2007 à 22:34:14 |
Re : Aide débutant en java

Kysic
|
Réponse acceptée !
Une liste est un objet implémentant l'interface "Liste" (qui d'ailleurs
est générique) c'est à dire un certains nombre de fonctions bien utile
(add, remove...) voir: http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html la classe ArrayList en est une bonne implémentation (ou LinkedList dans certains cas). exemple, pour créer une liste de String: Liste listeNom = new ArrayList<String>(); puis: listeNom.add("Pierre"); Pour la parcourir on utilise souvent les itérator, avec les dernières versions de java ça donne: String nom; for (String nom : listeNom) { System.out.println(nom); } Mais sinon au lieu d'utiliser une liste, tu peux utiliser des tableaux à l'intérieur de tes classes, c'est pas le problème, le truc c'est de ne pas essayer de tout caser dans un seul tableau, et de savoir ce que vont être les éléments de tes tableaux. [ Lien ]
|
|
Cette discussion est classée dans : java, aide, projet, utiliser, société
Répondre à ce message
Sujets en rapport avec ce message
Cherche aide projet java [ par googs ]
Bonjour,Je cherche de l'aide pour terminer le codage d'un projet en Java. Il reste une dizaine d'heure et je coince sur plusieurs points. Ce travail s
classe graphique [ par carhartt62 ]
Bonjour, Etant novice en java, je vous demande de l'aide :Mon projet de fin d'année est bassé sur une applet java qui doit envoyer et revevoir des inf
Projet Java aide ^^ [ par ptite_Jenny ]
kikou !!Donc voila je suis en Licence Math/Info ( par depis ) , et mon prof de java nous ont donné un projet java , donc etant donnée que je ne suis p
Aide pour projet [ par GuyoSt ]
Bonjour tout le monde, voilà la situation, en ce moment j'essai de faire des sites et programmes en Java, mais tout seul g pas le temps de tout faire
besoin d aide en java (projet) [ par klaude00 ]
bon voila bonjour a tous j ai rencontré des probléme au niveau de mon projet s ils vous plait j attend des réponses voila le lien du projet : merci
Utiliser des fichiers excel en java [ par french50f ]
Bonjour à tous et merci pour vos réponse d'avance.Mon projet consiste à accèder à un fichier excel, y récupérer les informations pour les ajouter dans
java et la cryptographie [ par java_iste ]
je dois réaliser un programme en java qui permet de faire le cryptage et le décryptage j'ai consulté pas mal de site , et j'ai trouvé k'il y a deux mé
les cloisons [ par changwoo ]
Bonjour ! je suis étudiante en deuxième année de licence et je dois rendre pour dans un mois un projet informatique dont le theme est les cloisons. Je
snmp4j [ par jshinobi ]
Bonjour, je suis débutant en java, et je veut savoir comment utiliser l'api snmp4j afin de réaliser une application en java (jbuilder 2006) de supervi
Livres en rapport
|
Derniers Blogs
PRéSENTATION CLUB MOSS CE JOUR "LA NOUVELLE ARCHITECTURE DE SERVICES SHAREPOINT 2010".PRéSENTATION CLUB MOSS CE JOUR "LA NOUVELLE ARCHITECTURE DE SERVICES SHAREPOINT 2010". par Patrick Guimonet
Ca y est la sortie RTM de SharePoint 2010 est annoncée pour le 16 avril 2010 (annonce faite ce jour par Erol Giraudy lors de la réunion du club MOSS). Vous pourrez trouver ici les slides de ma présentation du jour dans le cadre du club MOSS : 201...
Cliquez pour lire la suite de l'article par Patrick Guimonet [WINDOWPHONE7] PREMIERS PAS[WINDOWPHONE7] PREMIERS PAS par Vko
Hop voici les premiers pas avec les outils de développement pour Windows Phone 7. Premier changement suite à l'installation des outils : les type de projets pour la plateforme Windows Phone 7. Les projets se découpent en deux groupes : Les projet...
Cliquez pour lire la suite de l'article par Vko [WP7] LE SDK DE WINDOWS PHONE 7 EST DISPONIBLE ![WP7] LE SDK DE WINDOWS PHONE 7 EST DISPONIBLE ! par KooKiz
Comme le titre l'indique, une première CTP du kit de développement pour Windows Phone 7 est disponible. Basé sur Visual Studio 2010 Express, il propose de développer des applications pour WP7 en Silverlight ou XNA 4. Un émulateur est bien entendu de l...
Cliquez pour lire la suite de l'article par KooKiz SQL SERVER : PHP ET SQL SERVERSQL SERVER : PHP ET SQL SERVER par christian
Juste une petite synthèse sur les possibilités de connecter une application PHP sur un serveur SQL Server. Non pas que je me sois reconverti en développeur PHP, mais je constate qu'actuellement il est très difficile dans un environnement PHP et partic...
Cliquez pour lire la suite de l'article par christian [TECHDAYS 2010] WINDOWS AZURE APPFABRIC (CLO305)[TECHDAYS 2010] WINDOWS AZURE APPFABRIC (CLO305) par NeuroCypher
Les webcasts sont désormais en ligne, je me décide donc à écrire ce post. J'ai encore eu la chance d'animer une session aux TechDays cette année. Le sujet : le même que l'année dernière, ou plutôt son évolution. En effet, l'année dernière la couche de com...
Cliquez pour lire la suite de l'article par NeuroCypher
Forum
MYSQLMYSQL par manou9
Cliquez pour lire la suite par manou9 RE : AIDEZ-MOIRE : AIDEZ-MOI par DARKSIDIOUS
Cliquez pour lire la suite par DARKSIDIOUS AIDEZ-MOIAIDEZ-MOI par aymouna87
Cliquez pour lire la suite par aymouna87
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor
|