华为2017年大牛机试题—10进制转换位12进制
2016-09-08 19:36
357 查看
第一编程题是将10进制转换为12进制输出:
如输入:14。
输出为12;
运行结果
如输入:14。
输出为12;
import java.util.*; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); StringBuilder builder=new StringBuilder(); while(in.hasNext()){ int num=in.nextInt(); while(num>=12){ int temp=num%12; num=num/12; if (temp<10) { builder.append(temp); } else if (temp==10){ builder.append('A'); } else { builder.append('B'); } } if (num<10) { builder.append(num); } else if (num==10){ builder.append('A'); } else { builder.append('B'); } System.out.println(builder.reverse().toString()); builder.delete(0, builder.length()); } in.close(); } }
运行结果
相关文章推荐
- 中兴笔试
- 差分约束系统入门
- 调试代码 显示rawbin
- <c:forEach>
- Hash算法
- myeclipse安装SVN插件
- Struts2 自定义拦截栈
- degign new theme for Filezilla(Mac OS X)
- synchronized的4种用法
- C++ 静态成员 静态成员函数
- Google推荐的图片加载库Glide介绍
- 《机器学习实战》预测数值型数据-回归(Regression)
- js 自定义事件
- Android 创建自己的Camera App
- C#连接Oracle数据库
- 发现了一个非常好用的 免费 仿真终端 MobaXterm 感觉比 SecureCRT 好用
- 多态理解
- 进程管理
- android官方文档之路--activity生命周期
- pyqt4 print到文本框 以及文本框中文乱码