算法提高 進制轉換
時間限制:1.0s 記憶體限制:256.0MB
問題描述
程式提示使用者輸入三個字元,每個字元取值範圍是0-9,A-F。然後程式會把這三個字元轉化為相應的十六進制整數,并分别以十六進制,十進制,八進制輸出。
輸入格式:輸入隻有一行,即三個字元。
輸出格式:輸出隻有一行,包括三個整數,中間用空格隔開。
輸入輸出樣例
樣例輸入
FFF
樣例輸出
FFF 4095 7777
import java.math.BigInteger;
import java.util.Scanner;
public class 進制轉換 {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
String str=in.next();
if(str.equals("000"))
str="0";
BigInteger h=new BigInteger(str,16);
System.out.printf("%s %d %o",str,h,h);
}
}