Computer Applications
What will be the output of the following code?
int m=2;
int n=15;
for(int i=1;i<5;i++)
m++;
--n;
System.out.println("m="+m);
System.out.println("n="+n);
Java
Java Iterative Stmts
ICSE 2010
203 Likes
Answer
m=6
n=14
Working
As there are no curly braces after the for loop so only the statement m++;
is inside the loop. Loop executes 4 times so m
becomes 6. The next statement --n;
is outside the loop so it is executed only once and n
becomes 14.
Answered By
92 Likes
Related Questions
Analyze the following program segment and determine how many times the loop will be executed. What will be the output of the program segment?
int k=1,i=2; while(++i<6) k*=i; System.out.println(k);
The following is a segment of a program.
x = 1; y = 1; if(n>0) { x = x + 1; y = y + 1; }
What will be the value of x and y, if n assumes a value:
(i) 1
(ii) 0
Analyze the following program segment and determine how many times the body of the loop will be executed (show the working).
x = 5; y = 50; while(x<=y) { y = y / x; System.out.println(y); }
Give the output of the following program segment and also mention the number of times the loop is executed.
int a,b; for(a=6;b=4; a <= 4; a=a+ 6) { if(a%b==0) break; } System.out.println(a);