bonjour,
nouveau dans la programmation sous java j'ai un petit soucis concernant des conditions dans mon programme
je m'explique :
voila j'ai un fichier de plusieurs blocs de lignes :
bloc de lignes de 00 a 99 --> document
chaque ligne est numerotée au debut c'est à dire :
en fin j'ai un fichier comme ca :ligne numero 00 : 00 premiere ligne
ligne numero 01 : 01 deuxieme ligne
.
.
ligne numero 15 : 15 quinzieme ligne dsklghshsdg
.
.
.
ligne numero 30 : 30 nom
ligne numero 31 : 31 prenom1
ligne numero 31 : 31 prenom2
.
.
ligne numero 50 : 50 adresse 1
ligne numero 50 : 50 adresse 2
ligne numero 50 : 50 adresse 3
.
.
.
.
.
ligne numero 99 : 99 fin
voila pour creer mes documents j'ai du faire des conditions avec if et else :00 premiere ligne
01 deuxieme ligne
.
.
15 quinzieme ligne dsklghshsdg
.
.
.
30 nom
31 prenom1
31 prenom2
.
.
50 adresse 1
50 adresse 2
50 adresse 3
.
.
.
.
.
99 fin
00 premiere ligne
01 deuxieme ligne
.
.
15 quinzieme ligne dsklghshsdg
.
.
.
30 nom
31 prenom1
31 prenom2
.
.
50 adresse 1
50 adresse 2
50 adresse 3
.
.
.
.
.
99 fin
00 premiere ligne
01 deuxieme ligne
.
.
15 quinzieme ligne dsklghshsdg
.
.
.
30 nom
31 prenom1
31 prenom2
.
.
50 adresse 1
50 adresse 2
50 adresse 3
.
.
.
.
.
99 fin
et ainsi de suite ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if ligne00{ System.out.println("debut"); else if (ligne01) { System.out.println("suite"); } else if (ligne02) . . .
arrivé aux numeros de lignes en double ou triple par exemple ligne 31
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 else if (ligne31){ tt=line.substring(0,15); System.out.println(tt); }
fin du programme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 //ou la ligne 50 else if (ligne50){ tt=line.substring(0,15) + line.substring(30,45); System.out.println(tt); } . . . . . }
voila mon probleme est que lorsque je fais ca, les lignes avec les memes numeros s'ecrivent l'une apres l'autre,moi je les veux sur une seule ligne
j'ai essayé avec System.out.print(tt) sans saut de ligne ca marche j'ai toutes les lignes ayant le meme numero sur une seule ligne sauf qu'a la fin j'ai la ligne suivante qui debute sur cette meme ligne c'est à dire j'ai pas de saut de ligne a la fin
je sais que je me suis mal exprimé mais j'espere que vous avez bien compris mon probleme
merci d'avance
Partager