info@meritcampus.com    +91-85006-22255
...
`

IntegerDemo
`class IntegerDemo{    public static void main(String arg[])    {        Integer i = 9;        System.out.println(Integer.getInteger("hai")); // LINE A        System.out.println("To Binary: " + Integer.toBinaryString(i)); // LINE B        System.out.println("To Hexadecimal: " + Integer.toHexString(i)); // LINE C        System.out.println("To Octal: " + Integer.toOctalString(i)); // LINE D        System.out.println("To specify the sign: " + Integer.signum(-i)); // LINE E        System.out.println("Returns a String object: " + i.toString()); // LINE F        System.out.println("Decimal equivalent to radix: " + Integer.toString(16, 2)); // LINE G        System.out.println("Converts String object to Integer: " + Integer.valueOf("16")); // LINE H        }}`
OUTPUT

null
To Binary: 1001
To Octal: 11
To specify the sign: -1
Returns a String object: 9
Converts String object to Integer: 16

DESCRIPTION

In the above program we have used the method which are explained in the above table. At `LINE A` the output is null, Since the given property has no corresponding `Integer` value. At `LINE B`, `LINE C`, and `LINE D` we are converting the `i` value to Binary, Hexadecimal and Octal values. At `LINE E` we are getting the sign of the given Integer value. At `LINE F` we are converting `i` to String object. At `LINE G` decimal equivalent String object of 16 using radix is printed. At `LINE H` we are converting a `String` object to `Integer` object.

THINGS TO TRY
• At `LINE A` change the parameter `hai` to `sun.arch.data.model` and see the output. The output will be 32, Since the Integer value of the property `sun.arch.data.model` is `32`.
• At `LINE E` change the parameter to any positive value other than `-i` and see the output. The output will be 1, Since the passed parameter is a positive value.
• At LINE G change the parameter `(16, 2)` to `(16, 8)` and see the output. The output will be 20, Since the value `16` is converted to the corresponding radix `8`.