Учитывая, что метод не принимает отрицательные значения
Нет, согласно объявлению метода - расчитан. Но это можно все предусмотреть. Как и в объявлении метода, так и в обрабоке метода. И это бы как раз стоило переделать - т.е. или ограничить входные данные типом, или обработать ошибку.
Дальше. По красоте - метод должен возвращать бинарное представление, а дальше уже выводить в консоль или еще куда - это задача не метода.
Дальше. Честно я не понял зачем нужна переменная quotient. По моему можно без нее.
Ну и еще метод должен называться глаголом в идеале )