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
aide pour mon projet fin détude java [ par haythamonni ]
bsr a tous.je suis nouveau ici. qui peut m'aider a mon projet fin d'étude en java avec netbeans !!!! [^^confus2]
Besoin d'aide pour mon projet [ par BrahimBizerte ]
Bonjour tout le monde s'il vous plaît , pouvez vous m'aider pour mon projet en Java ? Mon projet est : Gestion de boîte mail en local . J'utilise Net
Gros problème JAVA [ par mistygris33 ]
Bonjour, J'ai un problème avec java et j'ai donc besoin de votre aide. Voilà, il y a quelques temps, j'ai acheté le jeu "Minecraft" (qui marche à l'ai
Aide sur le choix des composantes java [ par futuring ]
Salut, SVP , pouvez vous me donnez les composantes à utiliser afin de concevoir une interface avec jframe comme celle ci http://www.netup.tv/en-EN/
Livres en rapport
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|