Bonjour,
je dois faire un programme en java qui doit afficher la progression d'un traitement à la console, sous forme de pourcentage et sur la meme ligne. Je connais la procédure en C qui est la suivante:

ex:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
for (i = 0; i <= 100; i++)
		{
			fprintf(stdout, "Done : %d%%\r", i);
			for (j = 0; j <= 100000000; j++)
			{
				continue;
				sleep(100);
			}  
		}
J'ai essayé de faire la même chose en java avec ce code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
for(int i=0; i<=100; i++) {
			System.out.printf("Done : %d%%\r", i);
			for(int g=0; g<=200; g++) {
				continue;
			}
		}
Mais l'affichage se fait sur plusieurs lignes:

...
Done : 85%
Done : 86%
Done : 87%
Done : 88%
Done : 89%
Done : 90%
Done : 91%
Done : 92%
Done : 93%
Done : 94%
Done : 95%
Done : 96%
Done : 97%
Done : 98%
Done : 99%
Done : 100%
Je voudrai avoir un seul affichage avec le nombre se mettant à jour. Est ce possible? Merci.