java进制转换函数介绍:Java二进制、八进制、十进制、十六进制相互转换:
二进制转十进制
Integer.parseInt("0110", 2);
八进制转十进制
Integer.parseInt("17", 8);
十六进制转十进制
Integer.parseInt("17", 16);
十进制转成二进制
Integer.toBinaryString(int i);
十进制转成八进制
Integer.toOctalString(int i);
十进制转成十六进制
Integer.toHexString(int i);
题目链接:
描述:把一个八进制正整数转化成十进制。输入:一行,仅含一个八进制表示的正整数a,a的十进制表示的范围是(0, 65536)。
输出:一行,a的十进制表示。
代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
int k=input.nextInt();
System.out.println(Integer.parseInt(String.valueOf(k), 8));
input.close();
}
}