问题
编程题:输入1个9进制数字串,将其转化为19进制并输出。依次使用小写字母a…i表示数字10…18。假设将该数字转化为10进制时,存储于int型变量不溢出。
例如:输入40,则输出结果为1h。
分析
使用jdk方法
- 9进制 -> 10进制
- 10进制转19进制
Java实现
使用封装的方法
public static void test05(){
Scanner sc = new Scanner(System.in);
String num9 = sc.nextLine();
int num10 = Integer.parseInt(num9,9);
String num19 = Integer.toString(num10,19);
System.out.println(num19);
}