输入 1个 数 输出 用 2进制表示 
 
例如 6 表示 110

解决方案 »

  1.   

    public class TT {
    public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    int num = in.nextInt();
    System.out.println(Integer.toBinaryString(num));
    }
    }
      

  2.   

    楼上正解 ++另种写法:package CSDN;import java.util.Scanner;public class toBinary {
    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int n = sc.nextInt();
    System.out.println(toBinary(n, 2));
    }

    /**
     * 将十进制数转化成二进制数
     * @param n 十进制数
     * @param target 二进制
     * @return s 二进制
     */
    private static String toBinary(long n, int target) {
    String s = "";
    while (n != 0) {
    s = n % target + s;
    n = n / target;
    }
    return s;
    }
    }
      

  3.   

    http://blog.csdn.net/zhenyu33154/archive/2008/11/16/3312079.aspx这篇支持带有小数的感觉楼主的意思不是调用线程API而是自己实现 = = 哎