Salut , j'ai fait un ptit programme qui convertit un nombre lu en base 10 dans une base d'arrivée.
Il fonctionne comme je veux , cependant j'ai un problème d'ordre pas très important mais qui me gène quand meme, il affiche pour certains nombres un 0 à gauche qui est inutile et je n'arrive pas a régler le problème :
Voila si quelqu'un a une idée je prends , merci .
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 import java.util.Scanner; class conv { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int entierAConvertir = sc.nextInt(); int baseArrivee = sc.nextInt(); conversion(entierAConvertir,baseArrivee); } public static void conversion(int nb, int base) { if(nb>1) conversion(nb/base,base); System.out.print(nb%base+" "); } }
Partager