Computer Applications
Predict the Output of the following Java program:
class dkl
{
public static void main(String args[])
{
int i;
for(i = -1;i<10;i++)
{
System.out.println(++i);
}
}
}
Answer
0 2 4 6 8 10
Working
This table shows the changes in the value of i as the for loop iterates:
i | Remarks |
---|---|
-1 | Initial value |
0 | 1st Iteration — i is -1, ++i makes it 0 |
2 | 2nd Iteration — i becomes 1, ++i makes it 2 |
4 | 3rd Iteration — i becomes 3, ++i makes it 4 |
6 | 4th Iteration — i becomes 5, ++i makes it 6 |
8 | 5th Iteration — i becomes 7, ++i makes it 8 |
10 | 6th Iteration — i becomes 9, ++i makes it 10 |
11 | Once i becomes 11, condition is false and loop stops iterating. |
Related Questions
Predict the Output of the following Java program:
class dk2 { public static void main(String args[]) { int i=2,k=1; while (++i<6) k *= i; System.out.println(k); } }
Predict the Output of the following Java program:
class dk3 { public static void main(String args[]) { int m=2,n=15; for(int i=1;i<=5;i++) { m++;--n; System.out.println("m="+m); System.out.println("n="+n); } } }
Determine how many times the body of the loop will be executed and predict the output.
class dk4 { public static void main(String args[]) { int x=5,y=50; while(x<=y) { y=y/x; System.out.println(y); } } }