μλ°μμ 8μ§μ μ«μλ₯Ό μ¬μ©μ(ν€λ³΄λ)λ‘λΆν° μ
λ ₯λ°μμ 10μ§μλ‘ λ³ννμ¬ μΆλ ₯νλ μμ μ
λλ€.
Javaμμλ Integerν΄λμ€κ° μ‘΄μ¬νμ¬ 2μ§μ, 8μ§μ, 16μ§μμ μ«μλ₯Ό 10μ§μλ‘ μ½κ² λ³νμ΄ κ°λ₯νλ©°, κ·Έ λ°λλ‘ 10μ§μλ₯Ό 2μ§μ,8μ§μ,16μ§μλ‘ λ³ννλ κ²μ μ½κ²ν μ μμ΅λλ€.
λ©μλλ μλμ κ°μ΅λλ€.
10μ§μ -> 2μ§μ λ³ν : Integer.toBinaryString(int);
10μ§μ -> 8μ§μ λ³ν : Integer.toOctalString(int);
10μ§μ -> 16μ§μ λ³ν : Integer.toHexString(int);
μ λ©μλλ 10μ§μ μ«μ(int)λ₯Ό 2μ§μ/8μ§μ/16μ§μ μ€νΈλ§μΌλ‘ λ°νν©λλ€.
2μ§μ -> 10μ§μ λ³ν : Integer.valueOf(string, 2);
8μ§μ -> 10μ§μ λ³ν : Integer.valueOf(string, 8);
16μ§μ -> 10μ§μ λ³ν : Integer.valueOf(string, 10);
μ λ©μλλ 2μ§μ/8μ§μ/16μ§μλ₯Ό λνλ΄λ μ«μμ€νΈλ§μ 10μ§μ intλ‘ λ°νν΄μ€λλ€.
import java.util.Scanner;
public class OctalToDex
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
String b=sc.nextLine();
int a=Integer.valueOf(b, 8);
sc.close();
System.out.println(a);
}
}
Javaμμλ Integerν΄λμ€κ° μ‘΄μ¬νμ¬ 2μ§μ, 8μ§μ, 16μ§μμ μ«μλ₯Ό 10μ§μλ‘ μ½κ² λ³νμ΄ κ°λ₯νλ©°, κ·Έ λ°λλ‘ 10μ§μλ₯Ό 2μ§μ,8μ§μ,16μ§μλ‘ λ³ννλ κ²μ μ½κ²ν μ μμ΅λλ€.
λ©μλλ μλμ κ°μ΅λλ€.
10μ§μ -> 2μ§μ λ³ν : Integer.toBinaryString(int);
10μ§μ -> 8μ§μ λ³ν : Integer.toOctalString(int);
10μ§μ -> 16μ§μ λ³ν : Integer.toHexString(int);
10μ§μ -> 2μ§μ λ³ν : Integer.toBinaryString(int);
10μ§μ -> 8μ§μ λ³ν : Integer.toOctalString(int);
10μ§μ -> 16μ§μ λ³ν : Integer.toHexString(int);β
μ λ©μλλ 10μ§μ μ«μ(int)λ₯Ό 2μ§μ/8μ§μ/16μ§μ μ€νΈλ§μΌλ‘ λ°νν©λλ€.
2μ§μ -> 10μ§μ λ³ν : Integer.valueOf(string, 2);
8μ§μ -> 10μ§μ λ³ν : Integer.valueOf(string, 8);
16μ§μ -> 10μ§μ λ³ν : Integer.valueOf(string, 10);
2μ§μ -> 10μ§μ λ³ν : Integer.valueOf(string, 2);
8μ§μ -> 10μ§μ λ³ν : Integer.valueOf(string, 8);
16μ§μ -> 10μ§μ λ³ν : Integer.valueOf(string, 10);β
μ λ©μλλ 2μ§μ/8μ§μ/16μ§μλ₯Ό λνλ΄λ μ«μμ€νΈλ§μ 10μ§μ intλ‘ λ°νν΄μ€λλ€.