南阳ACM 题目275:队花的烦恼一 Java版
2016-02-29 20:09
344 查看
队花的烦恼一
时间限制:3000 ms | 内存限制:65535 KB难度:1
描述
ACM队的队花C小+经常抱怨:“C语言中的格式输出中有十六、十、八进制输出,然而却没有二进制输出,哎,真遗憾!谁能帮我写一个程序实现输入一个十进制数n,输出它的二进制数呀?”
难道你不想帮帮她吗?^_^
输入输入有多个数据,数据以EOF结束;每个数据ni(0<=ni<=1000010000)用空格隔开;
(温馨提示:EOF即是一个文件的结束标志;while(scanf("%d",&n)!=EOF){})输出输出有多行,每行对应一个十进制数ni的二进制数;
注意:输出的二进制去掉任何一个多余的0;样例输入
0 1 2 10
样例输出
0 1 10 1010
split 的实现直接调用的 matcher 类的 split 的方法。在使用String.split方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我们预期的结果。在正则表达式中有特殊的含义的字符,我们使用的时候必须进行转义
<span style="font-size:14px;">import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String s = sc.nextLine(); //注意要加\\,要不出不来 String[] nums= s.split("\\ "); for(int i=0;i<nums.length;i++){ System.out.println(Integer.toBinaryString(Integer.parseInt(nums[i]))); } } } </span>
相关文章推荐
- 107. Binary Tree Level Order Traversal II
- Java验证辛钦大数定理
- 白话Spring(基础篇)---参数注入
- java中的匿名内部类总结
- Java中值类型和引用类型的区别
- 将java源码打成jar包
- java学习2-round和flour和字符串
- classloader类加载器——java类的加载方式
- 四种经典排序算法总结,自己Java语言实现
- java设计模式之单例模式
- eclipse下maven常用命令
- 《Java实战开发经典》第五章5.7
- Java链表
- java中的传值和传引用深刻体会
- Eclipse调整代码字体大小
- Java标准输入
- Java字符串String相关
- 这几天来重学Java的感受
- Eclipse上安装svn插件及解决Fail to load JavaHL Library的错误
- 算法代码实现之快速排序,Java实现