Visualizzazione dei risultati da 1 a 4 su 4

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di el92
    Registrato dal
    Dec 2014
    Messaggi
    177
    ciao grazie per la risposta...alla fine ho risolto riscrivendo il metodo numuno() cosi:

    codice:
    public int numuno(){
    int count=0;
            String h=Integer.toBinaryString(n);
            for(int pos=0;pos<h.length();pos++){
            
            if((n&1)==1){
                count++;
            }
            n=n>>1;
        }
        return count;
    }
    Una cosa ...oltre al metodo toBinaryString della classe integer...non c'è un altro modo per convertire un int in binario?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da el92 Visualizza il messaggio
    oltre al metodo toBinaryString della classe integer
    Scusa ma ti è stato chiesto di "non utilizzare i metodi gia presenti nelle librerie" e tu vai a usare toBinaryString??

    Hai letto bene il 2° punto che dicevo prima?? Perché a me sembra banale .... quale è la difficoltà? Io non tirerei certo in ballo toBinaryString!

    Quote Originariamente inviata da el92 Visualizza il messaggio
    non c'è un altro modo per convertire un int in binario?
    Di Integer si può usare toBinaryString(int i) oppure toString(int i, int radix) (chiaramente con radix 2). La differenza tra i due è il trattamento dei numeri negativi.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.