十六进制转十进制
2013-05-23 13:53
309 查看
十六进制数转换成十进制数
View Code
package com.studyJava.stringStudy; import java.util.Scanner; public class hexToDecimal { public static void main(String[] args){ Scanner input =new Scanner(System.in); String str =input.nextLine(); int result = hexToDecimal(str.toUpperCase()); System.out.println(str+"对应的十进制数是:" + result); } private static int hexToDecimal(String str) { int sum =0; for(int i =0 ;i<str.length();i++){ char ch = str.charAt(i); try { sum = sum * 16 + decimal(ch); } catch (Exception e) { e.printStackTrace(); } } return sum; } private static int decimal(char ch) throws Exception { if(ch>='A'&&ch<='F'){ return 10 +ch -'A'; }else if(ch>='0'&&ch<='9'){ return ch -'0'; }else{ throw new Exception("十六进制数不合理,请重新输入"); } } }
View Code
相关文章推荐
- 十六进制转十进制 这么简单 之前都不会
- 十六进制转十进制(不使用系统函数)
- 蓝桥杯2014年以前JAVA历年真题及答案整理——十六进制转十进制
- 十六进制转十进制
- 十六进制转十进制
- 蓝桥杯 基础练习 十六进制转十进制
- 蓝桥杯基础练习十六进制转十进制
- 十六进制转十进制
- 基础练习 十六进制转十进制
- 蓝桥杯--基础练习:十六进制转十进制
- 蓝桥杯 基础练习 十六进制转十进制
- 十六进制转十进制
- 蓝桥杯BASIC-12十六进制转十进制
- java蓝桥杯十六进制转十进制
- 十六进制转十进制
- delphi 十六进制转十进制
- "蓝桥杯“基础练习: 十六进制转十进制
- 十六进制转十进制
- 【ACM之旅】进制转换3 (十六进制转十进制)
- 蓝桥杯OJ刷题日记——11-基础练习 十六进制转十进制