Computer Applications
Predict the Output of the given snippet, when executed:
int b=3,k,r;
float a=15.15,c=0;
if(k==1)
{
r=(int)a/b;
System.out.println(r);
}
else
{
c=a/b;
System.out.println(c);
}
Answer
Compile time error in the line if(k==1) "variable k might not have been initialized"
Working
Assuming k to be a local variable declared inside a method, we are using k in the if condition before initializing it i.e. before assigning any value to k. Due to this, the above code will generate a compile time error.
Related Questions
Predict the Output of the given snippet, when executed:
int 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?
Predict the Output of the given snippet, when executed:
switch (opn) { case 'a': System.out.println("Platform Independent"); break; case 'b': System.out.println("Object Oriented"); case 'c': System.out.println("Robust and Secure"); break; default: System.out.println("Wrong Input"); }
When (i) opn = 'b' (ii) opn = 'x' (iii) opn = 'a'
Predict the Output of the given snippet, when executed:
int a=1,b=1,m=10,n=5; if((a==1)&&(b==0)) { System.out.println((m+n)); System.out.println((m—n)); } if((a==1)&&(b==1)) { System.out.println((m*n)); System. out.println((m%n)); }