[关闭]
@laofang 2016-06-12T17:40:13.000000Z 字数 491 阅读 1746

java控制右对齐输出

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

代码:

  1. import java.util.*;
  2. public class Main {
  3. public static void main(String[] args) {
  4. Scanner scanner = new Scanner(System.in);
  5. while (scanner.hasNext()){
  6. int n = scanner.nextInt();
  7. String string = Integer.toBinaryString(Math.abs(n));
  8. if(n<0)
  9. string = "-"+string;
  10. System.out.printf("%10s",n);
  11. System.out.println("-->"+string);
  12. }
  13. }
  14. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注