Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Consider the following method. public String doSomething(int value) { if(value <

ID: 3643387 • 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

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