2016蓝桥杯基础训练——十六进制转十进制
来源:互联网 发布:爱养成2圣灵之使数据 编辑:程序博客网 时间:2024/06/05 02:21
十六进制转十进制
问题描述
从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
样例输入
FFFF
样例输出
65535
代码:
import java.util.Scanner;public class Main {public static void main(String[] args) throws Exception {Scanner in = new Scanner(System.in);String s = in.next();long sum = 0;int t = 0;char[] c = s.toCharArray();int m=c.length-1;for (int i = 0;i<=m;i++) {switch (c[i]) {case '0':t = 0;break;case '1':t = 1;break;case '2':t = 2;break;case '3':t = 3;break;case '4':t = 4;break;case '5':t = 5;break;case '6':t = 6;break;case '7':t = 7;break;case '8':t = 8;break;case '9':t = 9;break;case 'A':t = 10;break;case 'B':t = 11;break;case 'C':t = 12;break;case 'D':t = 13;break;case 'E':t = 14;break;case 'F':t = 15;break;}sum += (Math.pow(16, m-i) * t);}System.out.println(sum);}}
1 0
- 2016蓝桥杯基础训练——十六进制转十进制
- 2016蓝桥杯基础训练——十进制转换十六进制
- 蓝桥杯基础训练 十六进制转八进制
- 蓝桥杯 基础训练 十六进制转八进制
- 蓝桥杯——十六进制转十进制
- 蓝桥杯——十进制转十六进制
- 蓝桥杯练习——十进制转十六进制
- 16蓝桥杯基础—十进制转十六进制
- 蓝桥杯 十进制转十六进制
- 蓝桥杯-十进制转十六进制
- 蓝桥杯-十六进制转十进制
- 蓝桥杯十进制转十六进制
- 蓝桥杯十六进制转十进制
- 蓝桥杯-十进制转十六进制
- 蓝桥杯-十六进制转十进制
- 蓝桥杯 十六进制转八进制十六进制转十进制 十进制转十六进制
- 蓝桥杯--十六进制转十进制&十进制转十六进制&十六进制转八进制
- 蓝桥杯练习系统——基础练习 十六进制转十进制
- mysql 触发器
- php和c#一致的DES加密解密算法类
- webkit基础
- 用gdb调试程序笔记: 以段错误(Segmental fault)为例
- spring websocket简单搭建
- 2016蓝桥杯基础训练——十六进制转十进制
- iOS 原生网络请求写法
- 盘点8种CSS实现垂直居中水平居中的绝对定位居中技术
- PictureStudio开发笔记02-多国语言界面的实现
- UIGraphicsBeginImageContext和UIGraphicsBeginImageContextWithOptions实现iOS中的截图功能
- Maven入门--概念与实例
- JMS入门(三)--Queue的使用
- 我看BI在中国
- windows rsync更换端口