java函数实现进制转换与java实现八进制到十进制的转换(百练OJ:2735:八进制到十进制)

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);

题目链接:

百练OJ:2735

描述:把一个八进制正整数转化成十进制。
输入:一行,仅含一个八进制表示的正整数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();
	}

}


你可能感兴趣的:(百练OJ与leetcode)