天天看點

JAVA十六進制轉十進制

十六進制轉十進制

總時間限制: 1000ms 記憶體限制: 65536kB

描述

将十六進制數轉換成十進制數

輸入

第一行有一個整數T,表示共有T組資料

接下來T行,每一行為一個16進制無符号正整數,位數不超過8位,數中的a-f均為大寫字母,數前沒有多餘的0

輸出

輸出共T行,每一行是一組資料的十進制表示,數字前不得有多餘的0。

十進制數小于2^31

樣例輸入

4

A

F

FFFE

10001

樣例輸出

10

15

65534

65537

import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner cin=new Scanner(System.in);
        int n=cin.nextInt();
        cin.nextLine();
        String arr[]=new String[n];
        for(int i=0;i<n;i++) {
            arr[i]=cin.nextLine();
        }
        for(int i=0;i<n;i++) {
            System.out.println(Integer.valueOf(arr[i],16));
        }
    }
}