Primeri uporabe
Denimo, da imamo nalogo v množici števil poiskati število, ki ima v dvojiškem zapisu največje število enic. Poleg tega so naša števila podana kot tabela nizov, kjer so števila zapisana v številskem sestavu z bazo 13.
public class Test { public static void main(String[] argc) { //tabela z nizi, ki jih primerjamo String[] trinajst = {"247A", "BC12", "34", "12", "ABC", "2C1"}; //začetni približek int value = Integer.bitCount(Integer.parseInt(trinajst[0], 13)); //poiščemo največje število glede na našo urejenost for(int i=1; i < trinajst.length; i++) { if(Integer.bitCount(value) < Integer.bitCount(Integer.parseInt(trinajst[i], 13))) { value = Integer.parseInt(trinajst[i], 13); } } //izpišimo število System.out.println("Število z največ enic v dvojiškem zapisu je: " + Integer.toString(value, 13)); //izpišimo še, kako izgleda to število v dvojiškem sestavu System.out.println("V dvojiškem zapisu se zapiše kot " + Integer.toString(value, 2)); } }
Zaključek
V praksi se izkaže, da sta v razredu Integer najbolj uporabni metodi parseInt in toString, ki se uporabljata za pretvarjanje nizov, ki predstavljajo število zapisano v različnih številskih sestavih, v celo število (in obratno). Ker razred nima nestatičnih metod, ki bi jih zelo rabili, se namesto razreda Integer večinoma uporablja le spremenljivke tipa int.