Question: Consider the following recursive method, which is intended to display the binary equivalent of a decimal number. For example, toBinary(100) should display 1100100. public static
Consider the following recursive method, which is intended to display the binary equivalent of a decimal number. For example, toBinary(100) should display 1100100.
public static void toBinary(int num)
{
if (num < 2)
{
System.out.print(num);
}
else
{
/* missing code */
}
}
Which of the following can replace /* missing code */ so that toBinary works as intended?
A. System.out.print(num % 2);
toBinary(num / 2);
B. System.out.print(num / 2);
toBinary(num % 2);
C. toBinary(num % 2);
System.out.print(num / 2);
D. toBinary(num / 2);
System.out.print(num % 2);
E. toBinary(num / 2);
System.out.print(num / 2);
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
