制轉(zhuǎn)換)
import java.util.Scanner; // 注意類名必須為 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in new Scanner(System.in); String str in.nextLine(); String[] s str.split(); int len s.length; int total 0; for(int i 0; i len - 2; i){ int num 0; switch (s[len - i - 1]){ case A: num 10; break; case B: num 11; break; case C: num 12; break; case D: num 13; break; case E: num 14; break; case F: num 15; break; } if(num 0){ num Integer.parseInt(s[len - i - 1]); } for(int j 0; j i; j){ num num * 16; } total num; } System.out.println(total); } }1.將字符串轉(zhuǎn)換成單獨(dú)的字符數(shù)組2.根據(jù)16進(jìn)制特性從后往前開(kāi)始計(jì)算3.進(jìn)行A~F的匹配4.循環(huán)計(jì)算