Programme décimal vers base quelconque
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 :
Code:
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+" ");
}
} |
Voila si quelqu'un a une idée je prends , merci .