十进制转换为任意进制 java实现
来源:互联网 发布:哈佛 extension 知乎 编辑:程序博客网 时间:2024/05/18 21:06
今天在网上看到一个标题为“java实现的任意进制转换”的博客(http://ideasforjava.iteye.com/blog/636685),发现这篇博客并没有实现任意进制转换,如是自己就写了一个,跟大家分享一下
package interview;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Stack;
public class SwitchNumbers {
public static void main(String[] args) throws Exception, IOException
{
int num = 0;
int base = 0;
BufferedReader buf = null;
System.out.print("请输入你要转换的数字:");
buf = new BufferedReader(new InputStreamReader(System.in));
num = Integer.parseInt(buf.readLine());//要转换的数字
System.out.print("请输入想要转换的进制:");
buf = new BufferedReader(new InputStreamReader(System.in));
base = Integer.parseInt(buf.readLine());//将转换为的进制
System.out.println(Switch(num,base));
}
public static String Switch(int num,int base) {
StringBuffer sb = new StringBuffer();
String all = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
String digths = all.substring(0, base);//将要转换的进制字母对应表
Stack<Character> s = new Stack<Character>();
while(num != 0)
{
s.push(digths.charAt(num%base));
num/=base;
}
while(! s.isEmpty())
{
sb.append(s.pop());
}
return sb.toString();
}
}
- 十进制转换为任意进制 java实现
- java中十进制转换为任意进制
- java中十进制转换为任意进制
- 十进制转换为任意进制
- 任意进制转换为十进制
- C++十进制转换为任意进制
- C++ 任意进制转换为十进制,十进制转换为任意进制
- C++实现将十进制数转换为小于等于九的任意进制
- 十进制转换为任意进制(栈 c++版)
- 十进制转换为任意进制及操作符重载
- 十进制转换为任意进制(2~16)
- 将十进制转换为任意进制的数
- 十进制转换任意进制
- 十进制转换任意进制
- 用栈实现十进制到任意进制的转换
- 黑马程序员-----------java 十进制转换成其他任意进制
- java将十进制数转换为任意进制数
- 使用数组,编写一个任意进制正整数转换为十进制的转换工具。
- ADO.NET 小结
- Android五大布局的使用及其它
- Android之HttpClient 和HttpResponse 小结
- asp.net中弹框提示的几种写法
- Xcode6下无法使用XAlign插件的解决方法
- 十进制转换为任意进制 java实现
- Win10 只有Edge无法上网的解决方法
- tcp/ip详解学习(一)
- nginx 服务器配置404 页面
- 条件变量与互斥锁
- cocos2d-x 利用CCLabelTTF制作文字描边与阴影效果的实现方法
- Android Studio 快捷键整理分享-SadieYu
- Mybatis批量更新和插入数据
- 花生壳端口映射实例说明