0
点赞
收藏
分享

微信扫一扫

Java十六进制转化为十进制

最不爱吃鱼 2022-03-10 阅读 60
import java.util.Scanner;
/** * Created by user on 2017/4/18. */
import java.util.*;
class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            String s = new String(sc.nextLine());
            //16进制输入为字符串输入
            int num=0;
            for(int i=2; i<s.length();i++){ //i=2,用来跳过“0x”
                if (s.charAt(i) >= 'A' && s.charAt(i) <= 'F') {
                    num = num * 16 + s.charAt(i) - 'A' + 10;
                }else {
                    num = num * 16 +s.charAt(i) - '0';
                }
            }
            System.out.println(num);
        }
    }
}

在这里插入图片描述

举报

相关推荐

0 条评论