百练 2735:八进制到十进制 之 Java 题解

描述java

把一个八进制正整数转化成十进制。code

输入ci

一行,仅含一个八进制表示的正整数a,a的十进制表示的范围是(0, 65536)。class

输出import

一行,a的十进制表示。im

样例输入next

11

样例输出static

9

心得: 很简单.co

import java.util.Scanner;

public class OpenJudge2735 {

	public static void main(String[] args) {
		Scanner cin = new Scanner(System.in);
		String octal = cin.next();
		int sum = 0;
		int base = 1;
		for (int i = octal.length() - 1; i >= 0; i--) {
			sum += (octal.charAt(i) - '0') * base;
			base *= 8;
		}
		cin.close();
		System.out.println(sum);
	}

}
相关文章
相关标签/搜索