Преобразование десятичного числа в двоичное в Java

Я пытаюсь написать код, преобразующий число в двоичное, и это то, что я написал. Это дает мне пару ошибок в Eclipse, которых я не понимаю. Что случилось с этим? Есть другие предложения? Я хотел бы узнать и услышать любые комментарии по его исправлению. Спасибо.

public class NumberConverte {
  public static void main(String[] args) {
    int i = Integer.parseInt(args);
    public static void Binary(int int1){
      System.out.println(int1 + "in binary is");
      do {
        System.out.println(i mod 2);
      } while (int1>0);
    }
  }
}

Сообщения об ошибках:

  1. Метод parseInt (String) в типе Integer не применяется для аргументов ( String [] )
  2. Несколько маркеров в этой строке
    • Синтаксическая ошибка токена " (",; ожидается
    • Синтаксическая ошибка токена ") ",; Ожидаемый
    • void - недопустимый тип для переменной Binary
  3. Несколько маркеров в этой строке
    • Синтаксическая ошибка для токена «mod», недопустимый AssignmentOperator
    • Синтаксическая ошибка для токена «mod», недопустимый AssignmentOperator.
8
задан user207421 17 December 2016 в 23:56
поделиться