Conversione da numero decimale a binario

di il
1 risposte

Conversione da numero decimale a binario

Ciao raga scusate se scrivo tante volte ma mi serve un aiuto urgente. Mi dite dove sbaglio in questa codifica per convertire un numero decimale in binario? Grazie in anticipo.
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);
		 }
		}

1 Risposte

  • Re: Conversione da numero decimale a binario

    saverioapple ha scritto:


                     num/2;
    		 resto=num%2;
    L'istruzione num/2; non fa nulla, nel senso che fa un calcolo ma non assegnando ad una variabile, il risultato si "perde" e nulla viene modificato. Inoltre, sempre a rigor di logica, dovresti farlo dopo aver calcolato il resto.
Devi accedere o registrarti per scrivere nel forum
1 risposte