문제
10진수를 입력받아 8진수(octal)로 출력해보자.
입력
10진수 1개가 입력된다.
단, 입력되는 정수는 int 범위이다.
10 |
출력
8진수로 출력한다.
12 |
코드
printf에 %o 사용하는 경우
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
System.out.printf("%o",n);
}
}
toOctalString()사용하는 경우
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
String octal = Integer.toOctalString(n);
System.out.print(octal);
}
}
더보기
진수 | 선언 방법 |
10진수 -> 2진수 | String binary = Integer.toBinaryString (int n); |
10진수 -> 8진수 | String octal = Integer.toOctalString (int n); |
10진수 -> 16진수 | String hexa = Integer.toHexString (int n); |
'코드업 기초 100제' 카테고리의 다른 글
[코드업 기초 100제 : 자바(JAVA)] 1033번 4.출력변환 10진 정수 입력받아 16진수로 출력하기2 (0) | 2023.04.20 |
---|---|
[코드업 기초 100제 : 자바(JAVA)] 1032번 4.출력변환 10진 정수 입력받아 16진수로 출력하기 1 (0) | 2023.04.20 |
[코드업 기초 100제 : 자바(JAVA)] 1030번 3.데이터형 정수 1개 입력받아 그대로 출력하기3 (0) | 2023.04.19 |
[코드업 기초 100제 : 자바(JAVA)] 1029번 3.데이터형 실수 1개 입력받아 그대로 출력하기 2 (0) | 2023.04.19 |
[코드업 기초 100제 : 자바(JAVA)] 1028번 3.데이터형 정수 1개 입력받아 그대로 출력하기 2 (0) | 2023.04.19 |