Multiplier les chiffres dans une chaîne de caractères

Multiplier les chiffres dans une chaîne de caractères - Java - Programmation

Marsh Posté le 25-09-2013 à 17:50:22    

Bonjour
 
j'ai deux fichiers comme suit:
le premier contient un mot ou un mots composé par lignse exemple:
aaaaaa
aaaa bbbb  
aabbbbbb aa
dddd
et le deuxième contient des mots suivis par des chiffres exemple
aaaaaa 8.3333
aaaa b 7.3333
aab 6.22222  
dddd 1.3333
 
je voulais écrire un programme java qui compare ces deux fichiers et s'il trouve une ligne en commun (le cas de la ligne 1 et 4) il multiplie le chiffre qui lui correspond par 2.  
le fichier 2 doit devenir comme ça:  
aaaaaa 16.6666
aaaa b 7.3333
aab 6.22222  
dddd 2.6666
 
La difficulté que je trouve est comment accéder en premier lieu a ces mots dans le deuxième fichier sans prendre en considération les chiffres pour pouvoir les comparer avec les mots du premier fichier puis en deuxième lieu comment accéder seulement au chiffres correspondant aux mots se trouvant dans les deux fichiers pour les multiplier par 2.  
 
Merci d'avance

Reply

Marsh Posté le 25-09-2013 à 17:50:22   

Reply

Marsh Posté le 25-09-2013 à 18:37:49    

que proposes tu comme algo ?

Reply

Marsh Posté le 25-09-2013 à 19:19:19    

Un parcourt simple du fichier 1 jusqu'à*1 chaîne de fichier 2 > chaîne de fichier 1 pour voir si la chaîne de fichier 2 existe.
*1 c'est pas la peine d'aller plus loin si le fichier est trié.

Reply

Sujets relatifs:

Leave a Replay

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