Consider the following method. public String doSomething(int value) { if(value <
ID: 3643411 • Letter: C
Question
Consider the following method.public String doSomething(int value)
{
if(value < 5)
return "" + value;
else
return doSomething(value / 5) + (value % 5);
}
What will be returned by the call doSomething(33)?
A.) 3
B.) 13
C.) 33
D.) 113
E.) 311
*SHOW WHY*
Explanation / Answer
value>5 i.e 33 therefore it does the else part dosomething of (33/5) = dosometing of (6.6+3) = 9.6 which is greater than 5 therefore it does do domrthing of(9.6/5 + 4.6) = 1.92+4.6 = 6.52 here value >5 do domethind(6.52/5 + 1.52) = 1.304 + 1.52 = 2.824 = = 3 (when taken int) (A) is the right answer