bonjour ,j ai un petit soucis ,ma boucle do while fonctionne correctement pour un nombre ,.Mais lorsque que je crèe une boucle for pour la parcourir ,j'ai un problème la boucle ne s'arrête plus .j 'ai beau chercher mais en vain,je suis bloqué ,pouvez vous juste m 'aiguiller
merci pour votre aide
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 import java.util.Scanner; class Suite { public static void main(String[] args) { Scanner clavier = new Scanner(System.in); int debut; do { System.out.print("de (>= 1) ? "); debut = clavier.nextInt(); } while (debut < 1); int fin; do { System.out.print("a (>= " + debut+ ") ? "); fin = clavier.nextInt(); } while (fin < debut); int k =0; int count = 0; for (int i = debut; i < 50; i++) { do { if(i%3 ==0) { i+=4; k++; } if(i %4 ==0) { i/=2; k++; } else { i-=1; k++; } }while(i>0); count++; System.out.println(count+ " -> "+k); } clavier.close(); } }
Partager