Need Help! ..... dans un devoir en Java - Java - Programmation
Marsh Posté le 28-09-2004 à 07:40:54
(écris ton programme "en français", ensuite tu n'auras aucun mal à le traduire en java)
Marsh Posté le 28-09-2004 à 10:24:29
désolé, ton topic est hors charte :
http://forum.hardware.fr/forum2.ph [...] 544&cat=10
Citation : [0C] On ne fait pas le boulot à votre place. |
mais si tu as des questions précises, pose les ... après avoir cherché un peu par toi même
Marsh Posté le 28-09-2004 à 10:47:23
eric2die4 a écrit : Voilà l'adresse avec mon travail de commencer : Assurance.rar et quelques notes de cours.....ça fait peur. Jai utilisé Borland JBuilder. |
T'as encore rien fichu !
Commence par écrire le pseudo-code de ton programme.
Marsh Posté le 28-09-2004 à 14:07:06
sircam a écrit : T'as encore rien fichu ! |
C'est quoi le pseudo code??? C'est genre qqch en français et après on traduit en java????
Merci!
Marsh Posté le 28-09-2004 à 14:11:38
Comment ont fait pour avoir une prise de donnée en lettre..des mots.
il faut déclarer la variable en haut avec int? ou bien string, double.
???
cé ça:
String nom; (déclaration de la variable)
nom = clavier.readLine();
Merci!
Marsh Posté le 28-09-2004 à 16:45:32
Une dernière fois : tu ne recevras ici ni de cours, ni de réponse à des questions comme la celle que tu viens de poser.
Tu cherches ce qu'est tu pseudo-code : tu tapes pseudo-code dans google.
Pour le reste, entamme rapidement la lecture d'un tutorial java (tu en trouveras des tas, dont sur le site de sun) ou d'un bouquin tel que Thinking in Java (disponible gratos online), ou tout autre bon bouquin (fait une recherche sur ce forum, on en a déjà parlé).
Si tu as des question précises, sur des points mal documentés ou dont la réponse n'est pas évidente après recherche et apprentissage normal, n'hésite pas à les poser, tu restes le bienvenu.
Marsh Posté le 28-09-2004 à 17:54:33
Code :
|
Marsh Posté le 28-09-2004 à 17:55:28
ReplyMarsh Posté le 28-09-2004 à 18:07:09
Ce qui se traduit par :
Code :
|
Putain j'l'ai fait sans utiliser GOTO, wouhou !
Marsh Posté le 28-09-2004 à 18:13:21
sircam a écrit : Ce qui se traduit par :
|
Marsh Posté le 28-09-2004 à 20:09:17
Marsh Posté le 28-09-2004 à 20:26:47
sircam a écrit : Ce qui se traduit par :
|
WTF.....
merci quand même, j'ai finalement terminé. ça été plus long que je pensais.
Marsh Posté le 28-09-2004 à 20:53:04
eric2die4 a écrit : WTF..... |
mince alors, ça t'as pris une journée, trop dur
Marsh Posté le 29-09-2004 à 00:19:03
d4rK 3Mpr0R a écrit : on peut voir ton programme ? |
Oui, ta juste à télécharger le même fichier. J'ai fait une mise à jours.
Marsh Posté le 29-09-2004 à 09:47:48
Ne me dit pas que tu as trouvé ça dur.
Tu commets une erreur grosse comme un camion dans ton code. Ne remarques-tu pas que tu recopies sensiblement la même chose pour chaque "nbAcc" ? Ton prof risque de ne pas apprécier.
Imagine qu'au lieu d'une échelle de 0 à 4, on te demande une échelle de 0 à 21. Ou la même échelle, mais combinée avec un deuxième critère. Vas-tu faire du 'if..else..if' pour chacun des cas possibles, tjs avec pratiquement le même code qui se répète ?
Idem si une modif doit être apportée : tu devras balayer ton code et changer à n endroits, avec tous les risques d'inconsistence et les pertes de temps y afférent.
Tu vois où je veux en venir ?
Autres remarques :
- 2004 est hardcodé. Ton programme ne marchera plus l'année prochaine.
- Tout est écrit dans "main" -> pas bien
- Lecture devrait s'appeler lecture
- Prends l'habitude de coder 'en Anglais', avec des noms de variables en english.
Marsh Posté le 29-09-2004 à 12:51:13
sircam a écrit : |
euh ouais. sur le fond, je suis d'accord...
mais sur la forme, je dois encadrer 2-3 collègues en Java n'ayant jamais tapé une ligne de code autre que du Cobol et (un ch'tit peu) de VB avec le B bien souligné...
autant j'ai mis un point d'honneur à leur faire avaler ET digérer le coup des majuscules/minuscules et pas de '_' dans les noms de vars/méthodes autant j'ai abandonné le coup des vars en français... (j'ai qd même réussi à leur faire changer les 'int monInt', 'char c1'... mais ce fût long.)
Marsh Posté le 29-09-2004 à 13:12:10
Autant prendre direk' des bonnes habitudes.
Utiliser des noms de variables in English ne demande pas un gros effort. En plus une grosse partie de ton code en a déjà le look (mots clefs, classes et méthodes java ou librairies, tags).
C'est pourtant un défaut très fréquent, même chez des programmeurs confirmés qui connaissent le sens du mot "réutilisabilité". Mais cette pratique peut justement la réduire à néant.
Marsh Posté le 29-09-2004 à 13:34:22
quand je dis "abandonner", je me contente de leur faire la remarque. je crois (peut-être naïvement) qu'ils feront gaffe sur des progs plus gros où il n'y aura pas que leur code... là il en sont encore à des tutos (très) orientés sur ce qu'ils feront plus tard.
mais tu as raison.
Marsh Posté le 29-09-2004 à 13:48:26
De toute façon, ça s'impose de soi-même quand tu travailles dans une multi-nationale, ou dans un environnement pluri-culturel (pour reprendre le terme à la mode).
Si la plupart de tes collègues sont néerlandophones et que d'autres encore sont anglophones, tu ne penses pas un seul instant à rédiger quoique ce soit en Français (ni le code, ni la doc, ni les spec). Tu n'as pas le choix !
Marsh Posté le 29-09-2004 à 13:59:52
attends, c'est bien les noms de variables en français, t'as plus de choix... tu peux mettre par exemple .. String chaîne, Integer entier et tout et tout et après tu peux meme mettre String chaine sans le ^ et ça marche encore
Marsh Posté le 29-09-2004 à 14:03:18
* Kill Real *
Marsh Posté le 29-09-2004 à 15:27:14
the real moins moins a écrit : attends, c'est bien les noms de variables en français, t'as plus de choix... tu peux mettre par exemple .. String chaîne, Integer entier et tout et tout et après tu peux meme mettre String chaine sans le ^ et ça marche encore |
Ici, j'ai un boulet qui m'a mis des "boolean roger;"
Marsh Posté le 29-09-2004 à 15:55:42
sircam a écrit : De toute façon, ça s'impose de soi-même quand tu travailles dans une multi-nationale, ou dans un environnement pluri-culturel (pour reprendre le terme à la mode). |
hé oh... faut pas s'emballer hein
le code et la doc sont en anglais, les spec c'est selon mais j'ai pas le pouvoir dessus.
pour ces collègues, ils ne sont encore qu'en phase "tutorial"...
Marsh Posté le 29-09-2004 à 16:11:15
TBone a écrit : hé oh... faut pas s'emballer hein |
C'est pas une question de s'emballer ou pas, y'a pas le choix dans ce cas là, point barre.
Mais en pratique c'est fort différent dans une boîte "francophone". Et encore plus en France.
Marsh Posté le 29-09-2004 à 16:32:54
c'est le souci en fait, c'est une boîte belge (mais multinationale par acquisitions) mais dont notre département (francophone) est de loin le plus petit (6 personnes) -> bah en gros, on fait ce qu'on veut et comme ils ont pris de mauvaises habitudes avec le VB, ils veulent les garder en passant en Java... mais ça, ils ne sont pas prêts d'y arriver à long terme (du moins tant que je serai là, et comme je viens d'arriver... )
(et je ne vous raconte pas la tête des messages d'erreurs... c'est effrayant)
mais là on sort du sujet de eric2die4 et de son devoir
Marsh Posté le 29-09-2004 à 16:42:42
Son devoir ? On en reparlera quand eric2die4 se manifestera. On attendant, on tient salon.
Marsh Posté le 29-09-2004 à 20:10:12
le français c'est bien ! on peut faire du code humoristique
Code :
|
Marsh Posté le 29-09-2004 à 20:16:31
benou a écrit : le français c'est bien ! on peut faire du code humoristique
|
Benou / Real-- : même combat.
Marsh Posté le 29-09-2004 à 20:34:01
j'ai un pote qui s'amusait à taper dans son code des variables s'appelant 'frigo', 'pantoufle', ... son code était illible...
benou> il reste l'ultime boucle: un 'for' piloté par la variable 'midable'
Marsh Posté le 29-09-2004 à 20:57:26
J'ai lu un bouquin qui conseillait de mettre la premiere lettre de leur variable en fonction du type :
Code :
|
etc...
Ca se fait en pratique ?
Marsh Posté le 29-09-2004 à 21:02:48
patachou > ça peut arriver dans certaines conventions de codage pas très actualisées.
Marsh Posté le 29-09-2004 à 21:17:24
ReplyMarsh Posté le 29-09-2004 à 21:23:27
ReplyMarsh Posté le 29-09-2004 à 21:29:56
ReplyMarsh Posté le 29-09-2004 à 21:35:47
Mais j'avais deja vu ca dans un bouquin sur Java 2 aussi...
Donc en fait c la norme pour ceux qui ecrive les bouquins.
Marsh Posté le 28-09-2004 à 04:33:07
Bonjour, je viens tout juste de découvrir les joies de la programmation en java... Je suis rendu à ma 3e session en science et le cours de programmation est obligatoire. Les 3 premiers cours n'ont pas été si mal jusqu'à ce qu'il donne le premier travail pratique...c'est l'enfer. Je ny comprends rien. À vrai dire, jai commencé mais je narrive nul part. Si quelqu'un aurait une idée comment partir qu'il me le fasse savoir. Ce serait vraiment dune grande aide et très apprécié.
Voilà l'adresse avec mon travail de commencer : Assurance.rar et quelques notes de cours.....ça fait peur. Jai utilisé Borland JBuilder.
http://membres.lycos.fr/executer16/Java/
Message édité par eric2die4 le 04-11-2004 à 17:49:08