百練 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);
	}

}
相關文章
相關標籤/搜索