Bonjour,
Je débute en langage Java et je rame pas mal.
Quelqu'un saurait-il me dire ce que fait le programme suivant ?
Je comprends à peu près chaque ligne individuellement, mais je ne comprend pas le résultat obtenu après exécution.
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 public class Mystere { public static void main(String[] args) { int n; String res = ""; Terminal.ecrireString("Entrez un nombre positif : "); n = Terminal.lireInt(); while (n > 0) { if (n % 2 == 0) { res = '0' + res; } else { res = '1' + res; } n = n / 2; } Terminal.ecrireStringln(res); } }
Les méthodes utilisées sont faites maison mais assez parlantes pour que ça reste compréhensible.
Merci d'avance pour votre aide.
Partager