Eu sei que minha pergunta pode parecer banal, mas qual o problema desse programa? O objetivo é transformar o inteiro lido no dispositivo de entrada padrão em binário, imprimindo-o em sequência. Tentei usar o método toBinaryString, acho que o erro vem daí :?
import java.util.Scanner;
public class EscreveBinario {
public static void main(String[] args) {
Scanner entra = new Scanner( System.in );
int inteiro = entra.nextInt();
String binario = inteiro.toBinaryString();
}
}