- Home
- Output Questions for Class 10 ICSE Computer Applications
Predict the Output of the following Java program: class dk3
Output Questions for Class 10 ICSE Computer Applications
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);
}
}
}
Answer
m=3 n=14 m=4 n=13 m=5 n=12 m=6 n=11 m=7 n=10
Working
This table shows the change in values of m, n and i as the for loop iterates:
m | n | i | Remarks |
---|---|---|---|
2 | 15 | — | Initial values |
3 | 14 | 1 | 1st Iteration |
4 | 13 | 2 | 2nd Iteration |
5 | 12 | 3 | 3rd Iteration |
6 | 11 | 4 | 4th Iteration |
7 | 10 | 5 | 5th Iteration |
7 | 10 | 6 | Once i becomes 6, condition is false and loop stops iterating. |