Ejercicio
Binario
Objetivo
Cree un programa en java que solicite al usuario un número decimal y muestre su equivalente en forma binaria. Debe repetirse hasta que el usuario ingrese la palabra "fin". No debe usar "ToString", sino divisiones sucesivas.
Código de Ejemplo
import java.util.*;
public class Main
{
public static void main(String[] args)
{
String answer;
String result;
do
{
System.out.print("Number to convert (or \"end\")? ");
answer = new Scanner(System.in).nextLine();
if (!answer.equals("end"))
{
int n = Integer.parseInt(answer);
result = "";
while (n > 1)
{
int remainder = n % 2;
result = String.valueOf(remainder) + result;
n /= 2;
}
result = String.valueOf(n) + result;
System.out.printf("Binary: %1$s" + "\r\n", result);
}
} while (!answer.equals("end"));
}
}