Java实现任意进制转换拓展进制转换计算器
JAVA实现蓝桥杯基础练习十六进制转换八进制-----------拓展进制转换计算器
这个题目我浏览了大量的道友的文章发现十分麻烦,但仍然从其中收益菲薄,所以在这里分享一下我认为最好的代码
import java.math.BigInteger;
import java.util.Scanner;public class L2021java_prictise {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();BigInteger []a = new BigInteger[n];for (int i = 0;i < n;i++){a[i] = new BigInteger(scanner.next(),16);}
for(int j = 0;j < n;j++){System.out.print(a[j].toString(8)+"\n");
}
}
}
进阶版本的任意进制转换计算器:
import java.math.BigInteger;
import java.util.Scanner;public class L2021java_prictise {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入被转换数个数:"+"\n");int n = scanner.nextInt();System.out.print("请输入被转换数进制数:"+"\n");int m = scanner.nextInt();System.out.print("请输入将要转为____进制?:"+"\n");int t = scanner.nextInt();System.out.print("请输入你要转换的数字以回车分隔:"+"\n");BigInteger []a = new BigInteger[n];for (int i = 0;i < n;i++){a[i] = new BigInteger(scanner.next(),m);}
for(int j = 0;j < n;j++){System.out.print(a[j].toString(t)+"\n");
}
}
}
希望对大家有所帮助,求赞!!!!
Java实现任意进制转换拓展进制转换计算器相关推荐
- Java实现任意进制转换
问题:将m进制num转换为n进制 (2 <= m,n <= 62) ? 总体思路是:先将m进制转换为10进制,再将10进制转为n进制. 1.m进制数num转为10进制 从低位到高位按权展开 ...
- JAVA笔记整理(1):进制转换
JAVA笔记整理(1):进制转换 16.2.28 深圳坪山 多云 18℃ 爱吃螺蛳粉的巴赫 摘要:工具类转化函数:关于进制--2/10/16进制转化(Util_transform_scale)- ps ...
- java 64进制转10进制_java进制转换
import java.math.BigDecimal; import java.util.LinkedList; import java.util.List; import java.util.st ...
- 进制转换【最全进制转换汇总】(整数_小数_正数_负数)正负数整数小数十进制转任意进制-正负数整数小数任意进制转十进制-正负数低进制转高进制-正负数高进制转低进制
文章目录: 补充知识点:各进制符号表示及其关系--二进制(B).八进制(O).十进制(D).十六进制(前缀OX,后缀H) 扩展:在线进制转换 第一部分:正数 一:[整数]正数十进制转任意进制:辗转相除 ...
- java 十六进制转十进制_「16进制转10进制」Java:十六进制转换成十进制 - seo实验室...
16进制转10进制 问题及代码: /* *问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E. ...
- JAVA 进制转换工具类 10进制转16进制 10进制转2进制 16进制转2进制 16进制10进制 2进制转10进制 2进制转16进制
进制转换的坑: 注意:使用Integer的方法转换出来的2进制字符串 最高位是没有补零的 ,java的Integer类的toBinaryString()方法转换出来的二进制字符串只会保留最高非零位以后 ...
- java的16进制与10进制互相转换
今天遇到了进制转换的有趣问题,记录下来. 1,首先,10进制转16进制,大家应该都比较熟: Integer x = 666; String hex = x.toHexString(x); System ...
- m进制转换为n进制-任意进制转换算法
这种题也是一道经典的面试题,主要考察进制转换细想,Coding质量等. 当我们把十进制转成二进制的时候,我们通过辗转相除,取余,逆置余数序列的过程得到新的进制的数.因此我们可以借助这种思想把M进制转成 ...
- 任意进制与十进制之间的转换
1.任意进制到十进制 以二进制转换到十进制和十进制转换到十进制为例: 0b10110110 = 1*2^7+1*2^5+1*2^4+1*2^2+1*2 = 128+32+16+4+2=182 182 ...
最新文章
- 机器人十大前沿热点领域(2012-2022年)
- 使用C#格式化字符串 1
- c语言fopen函数打不开,[讨论]用fopen函数无法打开文件有哪几种情况
- 跨进程访问(AIDL服务)
- ubuntu的apt及pip自动下载换源脚本
- SSH连接服务器报错(WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED)的解决方案
- 简单易懂棒棒哒的视频传输工具!
- TCP为什么需要三次握手和四次挥手
- 本地搭建easy-mock
- 20210621:力扣第246周周赛(上)
- docker下安装mysql数据库
- cart算法_ID3、C4.5、CART决策树算法
- 时间序列学习(4):平稳性检验(单位根检验、ADF检验)
- 简单几步去掉百度热搜
- iOS仿苹果原生天气app总结
- 985高校计算机专业炉气分数,【原创】外地985高校专业录取分数解析(一)
- 基于UDP/IP协议的聊天室
- 迅雷和BT有什么区别?迅雷是不是不毁硬盘?速度快吗?
- 怎么把网页添加到公众号里
- java投票排名怎么弄_微信投票中,怎样快速投票把排名提上去呢?
热门文章
- 原声ajax发送post请求,原生JS实现ajax 发送post请求
- C#控制台应用程序——防伪码
- 普通用户SSH无密码互信建立 出现的问题以及解决办法
- RewriteRule htaccess详细语法使用教程
- 小白学习Spark03-在集群上运行Spark
- 短视频的内容策划有多重要?不仅是开端,还是灵魂
- 河南省周口市金保系统向各区县推进工作关键技术问题解决
- 论文解读《Structured Pruning for Deep Neural Networks with Adaptive Pruning Rate Derivation Based on Con》
- 响应式设计之媒介查询
- 川大的计算机类和电气工程,四川大学网络教育学院电气工程及其自动化专业怎么样...