三进制转十进制 不同进制的数值间的转换是软件开发中很可能会遇到的常规问题。
2013-04-30 08:29
330 查看
/* 三进制转十进制 不同进制的数值间的转换是软件开发中很可能会遇到的常规问题。 下面的代码演示了如何把键盘输入的3进制数字转换为十进制。试完善之。 */ import java.io.BufferedReader; import java.io.InputStreamReader; public class 三进制转十进制 { public static void main(String[] args)throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String s = br.readLine(); int n = 0; for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); if (c < '0' || c > '2') throw new RuntimeException("Format error"); n = n*3 + (c-'0'); // 填空 } System.out.println(n); } }运行结果:
221 25
相关文章推荐
- 初学软件开发可能会遇到了一些问题...
- 有关十进制与不同进制的转换
- 【Qt开发】QString与数字类型的转换(不同进制)
- PHP中字符串转换为数值 可能会遇到的坑
- 使用SourceSafe管理软件开发可能遇到的问题及解决方法
- 关于Windows 开发遇到的字符转换问题
- 企业视频会议软件开发时所遇到的问题
- 感谢狄泰软件的唐老师,QT项目中遇到的问题,痛苦的开发回忆.
- 软件开发过程中遇到的问题
- 使用VIM开发软件项目 - (16) vim编译中遇到的问题及解决方法
- 将一个十六进制字符串转换为十进制数值的问题
- VB2005、Office升级等导致程序发布可能会遇到的问题,还有安装VB2005和Office2003做开发时遇到的问题
- 跨平台C++软件开发中,由于不同操作系统对Unicode的支持差异,而导致的一些问题及解决方案。
- 面试中遇到的一些个问题-10进制转换为16进制
- 将一个十六进制字符串转换为十进制数值的问题
- 软件项目开发过程中主要遇到的核心问题小结
- 将一个十六进制字符串转换为十进制数值的问题
- Java中不同数值类型间转换与计算精度丢失问题
- 移动软件开发实验过程遇到的问题
- android开发中遇到的进制转换,16进制数据流转和字符串的相互转换