java十六进制转十进制

(2017-02-02 20:58:58)

标签:

it

分类:

蓝桥杯

问题描述   从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。

注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。 样例输入 FFFF 样例输出 65535

package lanqiao; import java.io.BufferedReader; import

java.io.InputStreamReader; public class Main { public static void

main(String[] args) throws IOException{ // TODO Auto-generated

method stub BufferedReader buf=new BufferedReader(new

InputStreamReader(System.in)); String s=buf.readLine(); char

c[]=s.toCharArray(); int n=c.length; long sum=0; for(int i=0;i9) {

if(c[i]=='A'){sum+=10*Math.pow(16,n-i-1);} else

if(c[i]=='B'){sum+=11*Math.pow(16,n-i-1);} else

if(c[i]=='C'){sum+=12*Math.pow(16,n-i-1);} else

if(c[i]=='D'){sum+=13*Math.pow(16,n-i-1);} else

if(c[i]=='E'){sum+=14*Math.pow(16,n-i-1);} else

if(c[i]=='F'){sum+=15*Math.pow(16,n-i-1);}

}else{sum+=(int)(c[i]-'0')*Math.pow(16,n-i-1);} }

System.out.println(sum); } } 1.为什么写throws IOException,因为在写String

s=buf.readLine() 会出错,Unhandled exception type

IOException未经处理的IOException异常类型

2.十六进制转十进制,也就是每个数乘以输入的个数减1的16次方,ABCDEF对应10、11、12、13、14、15,把输入的数做字符串处理,再把字符串转为字符数组

分享:

喜欢

0

赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

java十六进制转十进制_java十六进制转十进制相关推荐

  1. java 16进制_JAVA十六进制数据接收与传输

    由于项目中经常遇到与设备进行交互获取数据,不仅有Python版本.还有Java版本,还可能会有C#版本,在此做个记录. 一.十六进制转换工具类 主要包含十六进制字符串转ASCII,ASCII转十六进制 ...

  2. java十六进制与字符串_JAVA十六进制与字符串的转换方法

    JAVA十六进制与字符串的转换方法 在java程序中,十六进制与字符串是怎么转换的呢?下面yjbys小编就为大家分享JAVA十六进制与字符串的转换方法,一起来看看吧! 第一种方法: 将指定byte数组 ...

  3. java 十六进制转十进制_JAVA知识-分析JAVA中的重点和难点

    Java中有很多内容在开发项目的过程中并不常用,但是却是很重要的部分,为了避免忘记,今天重新温习了一遍Java中的重点和难点,借此机会记录一下方便以后查找. 本文主要分为以下几个部分: 1.进制的相互 ...

  4. java二进制计算_Java 二进制,八进制,十进制,十六进制转换运算

    Java 二进制,八进制,十进制,十六进制转换运算 Java进制转换方法 十进制转成十六进制: Integer.toHexString(inti) 十进制转成八进制 Integer.toOctalSt ...

  5. java 十进制转十六进制字符串_Java 十进制转二、八、十六进制的字符串

    十进制转二进制 class DecToBin { public static void main(String[] args) { //System.out.println("Hello W ...

  6. java 八进制_java中表示二进制、八进制、十进制、十六进制

    1.进制 进制是一种记数方式 ,可以用有限的数字符号代表所有的数值.由特定的数值组成. 2.进制的表现形式 二进制: 由0和1两个数字组成. 八进制: 由0-7数字组成,为了区分与其他进制的数字区别, ...

  7. java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)...

    在java编辑中有没有遇到经常需要进行java中各进制之间的转换(十进制转十六进制.十进制转二进制.二进制转十进制.二进制转十六进制)的事情呢?下面我们就来分析一下各自是怎么转换的: [java] / ...

  8. java:十进制转十六进制

    资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式.它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符 ...

  9. Java黑皮书课后题第4章:*4.11(十进制转十六进制)编写程序,提示用户输入0~15之间的一个整数,显示其对应的十六进制数。对于不正确的输入数字,提示非法输入

    *4.11(十进制转十六进制)编写程序,提示用户输入0~15之间的一个整数,显示其对应的十六进制数.对于不正确的输入数字,提示非法输入 题目 题目概述 运行示例 破题 代码 题目 题目概述 *4.11 ...

最新文章

  1. ios绘图时的坐标处理
  2. POI 使用替换字符方式进行模板生成word
  3. Java内存缓存-通过Google Guava创建缓存
  4. mysql数据库21_MySQL数据库技术(21)[组图]_MySQL
  5. python ansible模块_python学习-ansible简单使用1
  6. 红黑树的java实现
  7. 简单Android app开发_如何简单快速开发外卖app?
  8. 让员工一再上当的5种社会工程骗局
  9. Chrome(谷歌浏览器)安装Adblock实现屏蔽烦人广告
  10. 图说Python菜鸟版:第18章 JSON文件解析
  11. win10北通手柄没反应_Win10电脑使用游戏手柄提示“无法识别”如何解决
  12. 2019春第四次课程设计实验报告
  13. 电脑浏览器连接不上网络,微信都有网络
  14. 计算机桌面截图怎么截,电脑怎么截图?电脑截图的五大方法
  15. CV(1) : 光 颜色 颜色空间
  16. 开关电源共模电感和X电容的选取?
  17. 前端开发需要学什么?
  18. zigbee现存网络下更换协调器
  19. HTTP报文是什么样的?
  20. 这10个白嫖网站,或许你一个都不知道!

热门文章

  1. CSS中的border属性
  2. CPT104操作系统笔记(scheduling I)
  3. OSChina 周六乱弹 ——自从我知道了地震的含义以后……
  4. [c++]循环经典问题1--喝饮料
  5. Fedora中文字体设置
  6. python0b1010_表达式 print(0b10101) 的值为____________。
  7. 深究 PrepareStatement
  8. 有关软件测试的精品课程网站
  9. 今部幻的苟 交易的高手
  10. 计算机考研面试翻译题,【北大计算机辅助翻译CAT考研】复试真题 复试参考书 复试面试真题...