@laofang
2016-06-12T17:40:13.000000Z
字数 491
阅读 1746
java
题目:
Description
将十进制整数转换成二进制数
Input
输入数据中含有不多于50个整数n(-2^16<n<2^16)。
Output
对于每个n,以11位的宽度右对齐输出n值,然后输出“-->”,再然后输出二进制数。每个整数n的输出,独立占一行。
Sample Input
2
0
-12
1
Sample Output
2-->10
0-->0
-12-->-1100
1-->1
代码:
import java.util.*;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);while (scanner.hasNext()){int n = scanner.nextInt();String string = Integer.toBinaryString(Math.abs(n));if(n<0)string = "-"+string;System.out.printf("%10s",n);System.out.println("-->"+string);}}}