【问题描述】写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入)

【输入形式】输入一个十六进制的数值字符串。

【输出形式】输出该数值的十进制字符串。

【样例输入】0xA

【样例输出】10

public class Exer6
{public static void main(String[] args){Scanner scan = new Scanner(System.in);String hexNum = null;while(scan.hasNext()){hexNum = scan.next();System.out.println(Exer6.hexToDec(hexNum));}scan.close();}public static int hexToDec(String hexNum){char[] arr = hexNum.toUpperCase().toCharArray();int dec = 0;int exp = 1;for(int i=arr.length-1;i>=2;i--){int bit = 0;if(arr[i]<='9')bit+=arr[i]-'0';elsebit+=arr[i]-'A'+10;dec+=bit*exp;exp*=16;}return dec;}
}

Java训练work3.Exer6---进制转化相关推荐

  1. java读取文件 16进制_Java对文件的16进制读取和操作

    大家可以参考一下源代码的相关部分注释,然后写出自己的16进制处理程序. 有几个重点地方: 16进制字符串->10进制数          int input = Integer.parseInt ...

  2. 进制转化及数据类型相关内容

    进制转化 一. 十进制转二进制 除二取余法 1.首先用2整除一个十进制整数,得到一个商和余数. 2.然后再用2去除得到的商,又会得到一个商和余数. 3.重复操作,一直到商为小于1时为止. 4.然后将得 ...

  3. 10进制与26进制转化

    蓝桥杯--进制转换--10进制与26进制转换中的问题 一.问题描述 1.字母编号序列LANQIAO表示的数为多少? 2.2021用字母怎么表示? 二.问题分析 2.1规律解析 2.2 十进制<- ...

  4. Java中数字的进制转换

    常用的进制类型:二进制.八进制.十进制.十六进制.其中十进制是人类计数最常用的进制,大部分操作都是以十进制作为桥梁进行转换. 1 常用进制数字声明方式 常用的进制,除十进制之外,在代码中声明其它进制数 ...

  5. 编码/解码和进制转化工具hURL

    编码/解码和进制转化工具hURL 在安全应用中,各种编码方式被广泛应用,如URL编码.HTML编码.BASE64等.而在数据分析时候,各种进制的转化也尤为频繁.为了方便解决这类问题,Kali Linu ...

  6. ASP常用进制转化类(2,8,10,16,32,64)

    <% ' 名称:HDOBTools ' 描述:进制转化类 ' 作用:用于各种进转的转化 Class HDOBToolsPrivate hdobHackPrivate Sub Class_Init ...

  7. Java 字符串,byte[],16进制的字符串互转

    Java 字符串,byte[],16进制的字符串互转 /** * 字符串转换成十六进制字符串 */ public static String str2HexStr(String str) { char ...

  8. python数据结构:进制转化探索

    *********************************第一部分*************************************************************** ...

  9. 【PAT - 甲级1010】Radix (25分)(二分,进制转化)

    题干: Given a pair of positive integers, for example, 6 and 110, can this equation 6 = 110 be true? Th ...

  10. 进制转化进10进制数

    Option Explicit Private Sub Form_Click() Dim St As Integer, Dem As Long St=InputBox("输入一个十六进制数& ...

最新文章

  1. 【Python培训基础】一篇文件教你py文件打包成exe
  2. sequence_lenth构建神经网络填充数据理解
  3. python常用字符大全_python字符串,列表,字典,集合的常用方法
  4. JavaWeb开发概述
  5. windows平台桌面开发技术
  6. ASP.NET Core on K8S深入学习(10)K8S包管理器Helm-Part 1
  7. jps后发现DataNode没有启动
  8. android模拟按键问题总结[使用IWindowManager.injectKeyEvent方法](转)
  9. hj212协议数采仪_CEMS系统配套用环保数采仪 HJ212协议上传
  10. git 理解 节点、工作区、暂存区、版本库
  11. 风波中的滴滴:离无人驾驶落地还有多远?
  12. AT3 two-dimensional surfaces : the sphere
  13. outermost shell_outermost是什么意思_outermost怎么读_outermost翻译_用法_发音_词组_同反义词_最外面的_离中心最远的-新东方在线英语词典...
  14. luogu1005矩阵取数游戏题解--区间DP
  15. 安装wget 、 wget命令
  16. 3.C++函数调用过程
  17. sm框架 访问局域网mysql_ssm框架搭建之sm框架整合
  18. Linux man命令使用
  19. pikachu漏洞搭建平台
  20. 别样的风景——韦应物《滁州西涧》赏析

热门文章

  1. Xgboost如何处理缺失值
  2. 学会读源码,很重要!
  3. elasticsearch插件一——-head插件安装详解
  4. 作文组装计算机,学组装作文
  5. c语言中完美立方的程序,完美立方,完全立方公式
  6. mysql经典46_50个经典SQL语句
  7. 单词 ---- part3
  8. 平台网络安全能力知多少
  9. Echarts中tooltips数据格式化(点击不同的lengend数据提示框中显示相应的单位)
  10. alin的学习之路:序列化与protobuf