Ciao grazie per la risposta girando su internet ho trovato questa soluzione e funziona, ma non riesco a capire cosa significa num/=2 me lo potresti spiegare per favore? 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)
       {
       resto=num%2;
       num/=2;
       risultato=resto+risultato;
       }

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