Bonjour à tous et à toutes,
Dans le code suivant :
Code java : 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
25
26
27 public static void syracuse(int debut, int fin){ int value= 0; int counter = 0; if (debut != fin) { for (int n = debut; n <= fin; n++) { System.out.print(n + ""); while(value!= 1) { if(n%2 == 0) { value= n/2; System.out.print(" " + value); } else { value= n*3 + 1; System.out.print(" " + value); } counter +=1; if (value==1) { System.out.println(); counter -=1; System.out.println("Fly duration is : " + counter); break; } n = value; } } } }
l'instruction break me permet de sortir du traitement while par contre l'itération dans le for ne se fait plus.
Merci d'avance.
Transact
Partager