51nod:大数进制转换

大数实现任意进制转换:

  • 数字的输入与输出使用String类型。
  • 自定义chang函数来实现将String类型的数字n从int类型的i进制转换到j进制。
  • 函数只需要一句:return new BigInteger(n,i).toString(j);
//36进制转换为10进制
import java.util.Scanner;
import java.math.BigInteger;

public class nod1030 {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);

		while (in.hasNext()) {
			String a = in.next();
			System.out.println(change(a, 36, 10));
		}
	}
	
	static String change(String a, int i, int j) {
		return new BigInteger(a, i).toString(j);
	}
}