LvR | Bon, j'ai trouvé en faisant une fct récursive :
Code :
- public class Test {
- public static void couple (int nbElement, int cur, int loop, int nTuple, String prefixe) {
- String tmp;
- for (int i=cur; i<nbElement; i++) {
- if (prefixe==null) {
- tmp= "" + i;
- } else {
- tmp = prefixe + "," +i;
- }
- if (loop<nTuple-1) {
- couple(nbElement, i+1, loop+1, nTuple, tmp);
- } else {
- System.out.println(" > " + tmp);
- }
- }
- }
- public static void main(String[] args) {
- int n=3;
- int tuple=2;
- couple(n, 0, 0, tuple, null);
- }
- }
|
|