【程序7】数制转换

来源:互联网 发布:外贸搜索客户软件 编辑:程序博客网 时间:2024/04/29 13:01

/*【程序7】 * 作者  中国风 * 使用递归算法设计数制转换程序。 */import java.util.Scanner;public class T007 {public static void convto(StringBuffer s,int n,int b){char bit[] = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};if(n == 0){return;}convto(s,n/b,b);s.append(bit[n%b]);}public static void main(String[] args){Scanner scan = new Scanner(System.in);int num = 0;int base = 0;System.out.print("请输入十进制数:");num = scan.nextInt();System.out.print("请输入转换的进制:");base = scan.nextInt();StringBuffer sb = new StringBuffer();convto(sb,num,base);System.out.println(num +" 的 "+ base+" 进制为:"+sb);}}

运行结果:

原创粉丝点击