您的位置:首页 > 其它

三进制转十进制 不同进制的数值间的转换是软件开发中很可能会遇到的常规问题。

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: