8진수로 입력된 정수 1개를 10진수로 바꾸어 출력해보자.
8진 정수 1개가 입력된다.
10진수로 바꾸어 출력한다.
13
11
2진수 : Integer.parseInt(String s, 2);, return : int
8진수 : Integer.parseInt(String s, 8);, return : int
16진수 : Integer.parseInt(String s, 16);, return : int
참고 : parseInt()
메서드
String과 int를 매개변수로 받고 String을 radix 진수로 분석하여 int로 반환한다.
public static int parseInt(String s, int radix)
throws NumberFormatException{}
import java.util.Scanner;
public class CU1034 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// String으로 입력받은 수를 8진수를 기준으로 분석해서 반환
int num = Integer.parseInt(sc.next(), 8);
// 출력
System.out.println(num);
}
}