ExamVeda
Login
Home
This question belongs to Java Program Array
Array
?

What is output of the following code:
public class Test{
        public static void main(String[] args){
                int[] x = {120, 200, 016 };
                for(int i = 0; i < x.length; i++)
                        System.out.print(x[i] + " ");
        }
}

Answer & Solution
Correct Answer: Option B

016 is an octal number. The prefix 0 indicates that a number is in octal.

Examveda
Question posted by Examveda
Community

Join the Discussion

3 Comments
Shamsul Haque
Shamsul Haque 8 years ago
@Abhichek Tiwari,
In the value 016, 0 is representing that the whole no.(016) is Octal no. not an integer so the compiler will convert it into its corresponding integer value which is:
0*8^2+1*8^1+6*8^0=14
Rajya Lakshmi282
Rajya Lakshmi282 10 years ago
here we are converting into octal.
0*8^2+1*8^1+6*8^0=14
Abhishek Tiwari
Abhishek Tiwari 11 years ago
if 0 is octal then the value will remain 16 how it will change to 14