Computer Applications
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
Java
Java Iterative Stmts
ICSE 2009
46 Likes
Answer
(i) 1
x = 2
y = 2
Working
As n
is 1, so if condition is true
. x
and y
are incremented by 1 so both become 2.
(ii) 0
x = 1
y = 1
Working
As n
is 1, so if condition is false
. Values of both x
and y
remain unchanged.
Answered By
26 Likes
Related Questions
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);
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); }
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);
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);