Sail E0 Webinar
Question


What will be the output of the program?


interface Count
{
short counter = 0;
void countUp();
}
public class TestCount implements Count
{
public static void main(String [] args)
{
TestCount t = new TestCount();
t.countUp();
}
public void countUp()
{
for (int x = 6; x>counter; x--, ++counter) /* Line 14 */
{
System.out.print(" " + counter);
}
}
}
Options:
A .  0 1 2
B .  1 2 3
C .  0 1 2 3
D .  1 2 3 4
E .  Compilation fails
Answer: Option E

The code will not compile because the variable counter is an interface variable 

that is by default final static. The compiler will complain at line 14 when the code

 attempts to increment counter.


Was this answer helpful ?
Next Question

Submit Solution

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

Latest Videos

Latest Test Papers