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.