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