public static void main(String[] args) {
// TODO Auto-generated method stub
//10진수를 2,8,16 진수로 바꿔 출력하기
Scanner sc = new Scanner(System.in);
int decimalNum = sc.nextInt();
System.out.println(Integer.toBinaryString(decimalNum));
System.out.println(Integer.toOctalString(decimalNum));
System.out.println(Integer.toHexString(decimalNum));
}
}
포스팅 내에 이러한 식으로 코드를 작성하였다.
이 코드를 쓰고나서 든 생각은 10진수를 변환한 값들을 저장할 변수를 설정했어야 한 것 아닌가이다.
문제 자체에서는 단순 출력만 다루므로 변수 저장 없이 단순 출력만 해도 된다.
허나 나중에 변환값들을 사용해야 할 상황이 발생할 경우 즉각적인 활용이 불가능해지게 된다.
public static void main(String[] args) {
// TODO Auto-generated method stub
//10진수를 2,8,16 진수로 바꿔 출력하기
Scanner sc = new Scanner(System.in);
int decimalNum = sc.nextInt();
int binaryNum = Integer.toBinaryString(decimalNum);
int octalNum = Integer.toOctalString(decimalNum);
int hexNum = Integer.toHexString(decimalNum);
System.out.println(binaryNum);
System.out.println(octalNum);
System.out.println(hexNum);
}
}
오히려 이런식으로 작성하는 것이 좋을 것이라고 생각했다.
'Java > 발생한 문제점과 해결법' 카테고리의 다른 글
[Java] 자바 문법 에러 No enclosing instance of type is accessible (0) | 2022.06.11 |
---|---|
[Java] 별 찍기 회전 문제점 (0) | 2022.05.22 |
[개선] 대소문자 변환기 (0) | 2022.05.15 |
[문제점] 계산기 (0) | 2022.05.15 |
[생각] 2진수를 10진수로 바꾸기 (1) | 2022.05.14 |