将一个数转换成小于它的任意进制(java版)
来源:互联网 发布:c语言疯狂讲义 pdf 编辑:程序博客网 时间:2024/05/22 00:06
//进制转换public class RadixChange1 { public static void main(String[] args) { Scanner can = new Scanner(System.in); try { String strs = can.nextLine(); //将输入的字符串转换成数字,存放到数组中 int[] nums = parseToIntArrs(strs); //进制转换数组中的每个数 getResult(nums); }finally{ can.close(); } } //进制转换数组中的每个数 private static void getResult(int[] nums) { //循环开始依次转换 for (int i : nums) { changeNums(i); } } //从2开始到i-1依次转换 private static void changeNums(int i) { int num = 0; for (int j = 2; j < i; j++) { toJRadix(i,j); } } /* * 把数字num转化为j进制,得到转换结果的位数 */ private static int toJRadix(int num,int j) { StringBuffer sb = new StringBuffer(); int sum = 0; while(num != 0){ int yu = num%j; sb.append(yu); sum += num%j; num /= j; } System.out.println(j + "-------" + sb.reverse().toString()); return sum; } private static int[] parseToIntArrs(String strs) { String[] sts =strs.split(" "); int[] is = new int[sts.length]; for (int i = 0; i < sts.length; i++) { is[i] = Integer.parseInt(sts[i]); } return is; }}
阅读全文
0 0
- 将一个数转换成小于它的任意进制(java版)
- C++实现将十进制数转换为小于等于九的任意进制
- Java:求整数位数:任意输入一个整数(小于10位),求它的位数
- C语言将任意数转换成任意进制
- 面试题:编写一个将十进制数转换为任意进制的算法或函数
- 将十进制转换为任意进制的数
- 【整数操作】01.将十进制数转换成二进制数,或者小于十进制数的制数
- 将一个数表示成任意两个数的平方和
- 然后程序输出它对应的2进制数 c语言程序:任意输入一个10进制数(小于255)
- 小于256任意数的二进制数
- 将任意一个十进制数数字转换为二进制形式,并输出转换后的结果
- 将任意数转换成二进制
- 将一个字符串转换为任意进制
- ¥小会计¥ 将一个小于一亿的整数转换成大写金额
- java将十进制数转换为任意进制数
- 将一个M进制的数N转换成十进制表示的式子。
- 在一个int数组里查找这样的数,它大于等于左侧所有数,小于等于右侧所有数。
- 在一个int数组里查找这样的数,它大于等于左侧所有数,小于等于右侧所有数
- JAVA 基于反射的动态代理
- Android中String类型的颜色值转换为int类型
- 向网站添加音频的最简单方法
- 回文字符串
- Zigbee 8051环境 开发笔记- 1 环境配置
- 将一个数转换成小于它的任意进制(java版)
- C++中int,string等常见类型的转换
- nodejs入门(04)-事件循环
- 对Android 系统的理解
- 我在项目实施中常用到的命令
- XSS(跨站脚本攻击)漏洞解决方案
- Android轮播banner的使用
- JSONP跨域请求AJAX
- Atcoder Grand Contest 012 B