Need Help! ..... dans un devoir en Java

Need Help! ..... dans un devoir en Java - Java - Programmation

Marsh Posté le 28-09-2004 à 04:33:07    

Bonjour, je viens tout juste de découvrir les joies de la programmation en java... :fou: 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 n’y comprends rien. À vrai dire, j’ai commencé mais je n’arrive nul part. Si quelqu'un aurait une idée comment partir qu'il me le fasse savoir. Ce serait vraiment d’une 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. J’ai utilisé Borland JBuilder.
http://membres.lycos.fr/executer16/Java/


Message édité par eric2die4 le 04-11-2004 à 17:49:08
Reply

Marsh Posté le 28-09-2004 à 04:33:07   

Reply

Marsh Posté le 28-09-2004 à 05:24:11    

Et ?

Reply

Marsh Posté le 28-09-2004 à 07:40:17    

C'est de l'algo ça c'est pas du java :o

Reply

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)

Reply

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.  
 
Les demandes du style "vous pouvez faire un programme faisant [...] pour moi ?" sont assez mal vues et n'obtiennent que très rarement de réponses.  
Les offres d'emploi et recrutements (même non rémunérés) ont plutôt leur place sur Emploi & Études.  
 
 
[0D] De la même manière, les demandes de résolutions d'exercices ne seront pas acceptées  
 
Du moins, s'il s'agit d'une demande de solution toute faite, sans effort manifeste du côté du demandeur. Cette décision a été prise étant donné le nombre croissant de ce type de demandes lors des périodes de reprise des cours ou d'approche des périodes d'examens.  
Merci aux membres du forum de ne pas donner des résolutions d'exercice lorsqu'il est clair que le demandeur n'a rien fait de son côté  


 
mais si tu as des questions précises, pose les ... après avoir cherché un peu par toi même ;)


Message édité par benou le 28-09-2004 à 10:24:39

---------------
ma vie, mon oeuvre - HomePlayer
Reply

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. J’ai utilisé Borland JBuilder.
http://membres.lycos.fr/executer16/Java/


T'as encore rien fichu ! :o
 
Commence par écrire le pseudo-code de ton programme.  [:austinou]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 28-09-2004 à 14:07:06    

sircam a écrit :

T'as encore rien fichu ! :o
 
Commence par écrire le pseudo-code de ton programme.  [:austinou]


 
C'est quoi le pseudo code??? C'est genre qqch en français et après on traduit en java????
 
Merci!

Reply

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!

Reply

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.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 28-09-2004 à 17:54:33    

Code :
  1. pour i allant de 1 à 10 par pas de 1
  2.    ecris "salut"


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 28-09-2004 à 17:54:33   

Reply

Marsh Posté le 28-09-2004 à 17:55:28    

:hello: :hello: :hello: :hello: :hello: :hello: :hello: :hello: :hello: :hello:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 28-09-2004 à 18:07:09    

Ce qui se traduit par :
 

Code :
  1. 10 FOR I = 1 TO 10 STEP 1
  2. 20 PRINT "SALUT"
  3. 30 NEXT I


 
Putain j'l'ai fait sans utiliser GOTO, wouhou !


Message édité par sircam le 28-09-2004 à 18:07:23

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 28-09-2004 à 18:13:21    

sircam a écrit :

Ce qui se traduit par :
 

Code :
  1. 10 FOR I = 1 TO 10 STEP 1
  2. 20 PRINT "SALUT"
  3. 30 NEXT I


 
Putain j'l'ai fait sans utiliser GOTO, wouhou !


 
:ouimaitre:

Reply

Marsh Posté le 28-09-2004 à 20:09:17    

[:cupra] [:cupra] [:cupra] [:cupra] [:cupra] [:cupra] [:cupra] [:cupra] [:cupra] [:cupra]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 28-09-2004 à 20:26:47    

sircam a écrit :

Ce qui se traduit par :
 

Code :
  1. 10 FOR I = 1 TO 10 STEP 1
  2. 20 PRINT "SALUT"
  3. 30 NEXT I


 
Putain j'l'ai fait sans utiliser GOTO, wouhou !


 
WTF.....
 
merci quand même, j'ai finalement terminé. ça été plus long que je pensais.

Reply

Marsh Posté le 28-09-2004 à 20:30:21    

on peut voir ton programme ?

Reply

Marsh Posté le 28-09-2004 à 20:53:04    

eric2die4 a écrit :

WTF.....
 
merci quand même, j'ai finalement terminé. ça été plus long que je pensais.

mince alors, ça t'as pris une journée, trop dur [:totozzz]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

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.

Reply

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. :non:  
 
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 ? [:cupra]
 
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.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 29-09-2004 à 12:51:13    

sircam a écrit :


- Prends l'habitude de coder 'en Anglais', avec des noms de variables en english.

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.)


Message édité par TBone le 29-09-2004 à 12:51:45

---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

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.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

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.


Message édité par TBone le 29-09-2004 à 13:34:32

---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

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 !


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

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 :love: et après tu peux meme mettre String chaine sans le ^ et ça marche encore :love:
 
 
 
 
 
 
 
 [:neowen]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 29-09-2004 à 14:03:18    

* Kill Real *


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

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 :love: et après tu peux meme mettre String chaine sans le ^ et ça marche encore :love:


 
Ici, j'ai un boulet qui m'a mis des "boolean roger;"


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
Reply

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).
 
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 !


hé oh... faut pas s'emballer hein :sarcastic:  
 
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"...


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

Marsh Posté le 29-09-2004 à 16:11:15    

TBone a écrit :

hé oh... faut pas s'emballer hein :sarcastic:


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.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

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... :D)
 
(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 [:ddr555]


Message édité par TBone le 29-09-2004 à 16:33:31

---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

Marsh Posté le 29-09-2004 à 16:42:42    

Son devoir ? On en reparlera quand eric2die4 se manifestera. On attendant, on tient salon.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 29-09-2004 à 20:10:12    

le français c'est bien ! on peut faire du code humoristique  

Code :
  1. String leopard;
  2. char aVoile;
  3. long bite;


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 29-09-2004 à 20:16:31    

benou a écrit :

le français c'est bien ! on peut faire du code humoristique  

Code :
  1. String leopard;
  2. char aVoile;
  3. long bite;




Benou / Real-- : même combat. [:al zheimer]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

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' :)


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

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 :
  1. boolean bMonCoupDeBoule
  2. char cMonChar


etc...
Ca se fait en pratique ?

Reply

Marsh Posté le 29-09-2004 à 21:02:48    

patachou > ça peut arriver dans certaines conventions de codage pas très actualisées.

Reply

Marsh Posté le 29-09-2004 à 21:17:24    

oui mais non hein :/
 


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 29-09-2004 à 21:22:36    

ct dans un bouquin de C#, c'etait pas si vieux que ca  :whistle:

Reply

Marsh Posté le 29-09-2004 à 21:23:27    

patachou a écrit :

ct dans un bouquin de C#, c'etait pas si vieux que ca  :whistle:


Tout s'explique  :sarcastic:

Reply

Marsh Posté le 29-09-2004 à 21:29:56    

[:mlc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh 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.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed