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);
}
}