S

Sonali Mishra • 4.53K Points
Extraordinary

Q. What will be the output after compiling and running following code?

Code:
public class Test{
public static void main(String... args){
int x =5;
x *= 3 + 7;
System.out.println(x);
}
}
  • (A) 22
  • (B) 50
  • (C) 10
  • (D) 10D.Compilation fails with an error at line 4
  • Correct Answer - Option(B)
  • Views: 126
  • Filed under category JAVA

Explanation by: Sonali Mishra
x *= 3 + 7; is same as x = x * (3 +7) = 5 * (10) = 50 because expression on the right side is always placed inside parentheses.

You must be Logged in to update hint/solution

Discusssion

Login to discuss.


Question analytics