Bonjour à tous!

J'ai un petit bout de code qui me permet d'afficher des nombres avec une virgule tous les 3 chiffres.
1233498 devient 1,233,498
1234 devient 1,234
1376320 devient 1,376,320
etc...


Mais je voudrais "transformer" cette méthode en méthode récursive. Pouvez-vous m'aider ? Je ne vois vraiment pas par où commencer.

Voici le code initial :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import java.util.*;
 
class test {
 
	public static StringBuffer placeCommas(int arg_num) {
 
		StringBuffer str = new StringBuffer(String.valueOf(arg_num));
 
 
		for (int i=str.length()-3; i>0; i-=3) {
			str = str.insert(i,',');
		}
 
		return str;
 
	}
 
	public static void main(String args[]) {
		System.out.println( placeCommas(123) );
		System.out.println( placeCommas(123456) );
		System.out.println( placeCommas(123456789) );
		System.out.println( placeCommas(12345) );
	}
}
Merci de m'avoir lu