다양한 진법의 문자열을 10진수로 변환하는 방법
// 문자열을 숫자로 변환시키는 방법 -> Integer.parseInt() 사용.
// parseInt() -> Integer클래스의 static으로 지정 -> 따라서, 객체의 생성없이 바로 "클래스명.parseInt()"로 직접사용이 가능.
public class oop_Parselnt2 {
public static void main(String[] args) {
// [1] : 진수 지정
System.out.println("--- [진수 지정] ---");
System.out.println(Integer.parseInt("2023")); // 2023
System.out.print("10진수 : ");
System.out.println(Integer.parseInt("2023", 10)); // 10진수
System.out.print("2진수 : ");
System.out.println(Integer.parseInt("11111100111", 2)); // 2진수
System.out.print("8진수 : ");
System.out.println(Integer.parseInt("3747", 8)); // 8진수
System.out.print("16진수 : ");
System.out.println(Integer.parseInt("7E7", 16)); // 16진수
}
}
1. 10진수 변환
`Integer.parseInt("2023")`는 문자열 "2023"을 10진수 정수로 변환한다.
2. 진법 지정 변환
`Integer.parseInt(string, radix)`를 사용하여 주어진 진법의 숫자를 10진수로 변환한다.
- "2023", 10 : 문자열 "2023"을 10진수로 해석
- "11111100111" , 2 : 2진수를 해석하고 10진수로 변환
- "3747", 8 : 문자열 "3747"을 8진수로 해석하고 10진수로 변환
- "7e7", 16 : 문자열 "7e7"을 10진수로 해석하고 변환
이 코드는 문자열을 "다양한 진법"의 숫자로 해석하고 이를 10진수로 변환하는 방법이다.
'Java > JAVA 100 문제 풀이' 카테고리의 다른 글
자바 part.3 문제풀이 - 생성자 개념과 사용 예제 (0) | 2023.07.24 |
---|---|
자바 part.3 문제풀이 - 클래스와 파일명의 관계 (0) | 2023.07.24 |
자바 part.3 문제풀이 - 문자열을 숫자로 변환하는방법 (0) | 2023.07.23 |
자바 part.3 문제풀이 - 클래스 속성, 동작 (0) | 2023.07.23 |
자바 part.3 문제풀이 - 클래스개념,정의 (0) | 2023.07.21 |