Ciao raga sono nuovo nel forum. Mi dite dove sbaglio in questa codifica per convertire un numero decimale in binario? Grazie in anticipo.

codice:
package numbinari;

import java.util.Scanner;

public class numbinari {

   public static void main(String[] args) {
      @SuppressWarnings("resource")
      Scanner in=new Scanner(System.in);
       int num, resto;
       String risultato="";

       System.out.println("Inserisci la cifra decimale da convertire in binario");
       num=in.nextInt();
       
       while (num>0)
       {
       num/2;
       resto=num%2;
       risultato=resto+risultato;
       }

       System.out.println("La cifra che hai inserito equivale a: "+risultato);
       }
      }