tg-me.com/topJavaQuizExplain/196
Last Update:
What is the output of the program?
❌ A. 4-6-6.0
❌ B. 3-5-6
❌ C. 3-6-6
❌ D. 4-5-6
❌ E. The code does not compile because of line 9
✅ F. None of the above
Explanation:
The code does not compile because line 3 contains a compilation error.
The cast (int) is applied to fruit, not the expression fruit + vegetables. Since the cast operator has a higher operator precedence than the addition operator, it is applied to fruit, but the expression is promoted to a float, due to vegetables being float. The result cannot be returned as long in the addCandy() method without a cast. For this reason, option F is correct. If parentheses were added around fruit + vegetables, then the output would be 3-5-6, and option B would be correct. Remember that casting floating point numbers to integral values results in truncation, not rounding.
BY Explanations “Top Java Quiz Questions”
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Share with your friend now:
tg-me.com/topJavaQuizExplain/196