Sail E0 Webinar
Question


What is the output of this program?


class Output {
public static void main(String args[])
{
int x , y;
x = 10;
x++;
--x;
y = x++;
System.out.println(x + " " + y);
}
}
Options:
A .  11 11
B .  10 10
C .  11 10
D .  10 11
Answer: Option C

x is initialized to 10 then increased by 1 by ++ operator making it 11. x
is again decreased by -

operator making it 10, next x is incremented by
post increment and intialized to y, here the value

of x obtained before
increment operator is executed, so value of y is 10 and value of x is
11.
output:
$ javac Output.java
$ java Output
11 10




Was this answer helpful ?
Next Question

Submit Solution

Your email address will not be published. Required fields are marked *

Latest Videos

Latest Test Papers