Conversion decimal en binaire [Fermé]

Signaler
-
Bonjour,

N'ayant pas de grande compétence en programmation, je planche sur le problème suivant :
Je dois créer une méthode qui converti du decimal en octal avec une méthode s'appelant "public void decimalBinaire(int nb)". Voici ce que j'ai fait pour l'instant (cela ne marche pas bien sûr) :

Ma classe principale :

 public static void main(String[] args) {
  Conversion conv=new Conversion();
  int []t=conv.decimalBinaire(2);
  conv.afficheBinaire(t);

Ma classe Conversion :
public class Conversion {

 public int[] decimalBinaire(int n){
  int i=0;
  int [] t=new int[i];
  while(n!=0){
  t[i] = n%2;
  n=n/2;
  i++;
  }  
  return inverser(t);  
 }
 public int[] inverser(int[]t){
  int[] tab =new int[t.length];
  for (int i=0; i< t.length; i++){
   tab[i]=t[t.length-i];
  }
  return tab;
 }

 public void afficheBinaire(int[] t) {
  for (int i=0;i<t.length;i++) System.out.print(t[i]+"  ");
  System.out.println();

 }

Si vous avez des idées... Je ne pense pas être loin mais je n'arrive pas à sortir le résultat dans un tableau.
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.