描述
把一个八进制正整数转化成十进制。
输入
一行,仅含一个八进制表示的正整数a,a的十进制表示的范围是(0, 65536)。
输出
一行,a的十进制表示。
样例输入
11
样例输出
9
心得: 很简单.
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);
}
}