andy6804tw
8/9/2016 - 2:36 AM

http://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=2856 這題是字串轉任何進位所以要Integer.parseInt("字串",轉換位數成10進位)

http://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=2856

這題是字串轉任何進位所以要Integer.parseInt("字串",轉換位數成10進位)

import java.util.*;

public class Main {
	public static void main(String[] args) {
		Scanner scn = new Scanner(System.in);
		while(scn.hasNext()){
			String s=scn.next(),sub;
			if(s.contains("end"))
				break;
			else if(s.contains("0x"))
				sub=s.substring(2);
			else
				sub=s;
			System.out.println(Integer.parseInt(sub,s.contains("0x")?16:8));
		}
	}
	/* 
    題目:[C_MM114-易] 進位轉換
    作者:1010
    時間:西元 2016 年 8 月 */
}