58.5k views
2 votes
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);

User SimonAlfie
by
4.4k points

1 Answer

0 votes

Answer:

D) toBinary(num / 2);

System.out.print(num % 2);

Step-by-step explanation:

User David Hanak
by
4.5k points