Integer Class의 메소드

ImOk·2021년 12월 5일
0
post-thumbnail

1. Integer.parseInt(String s)

  • String 타입의 문자열을 int 형으로 변환
String s = "123";
int i = Integer.parseInt(s);
System.out.println(i); // 123

2. Integer.toString(int i)

  • int 타입의 문자열을 String 형으로 변환
int i = 123;
String s = Integer.toString(i);
System.out.println(s); // 123

3. Integer.toString(int i, int radix)

  • radix에 따라 다름 진법으로 정수 표현
  • int 타입의 10진수2진수로 변환해 String으로 변환
  • int 타입의 10진수8진수로 변환해 String으로 변환
int i = 9;
String s = Integer.toString(i,2);
System.out.println(s); // 1001
int i = 123;
String s = Integer.toString(i,8);
System.out.println(s); // 173

4. Integer.parseInt(String s, int radix)

  • radix에 따라 다름 진법으로 정수 표현
  • String 타입의 2진수int10진수로 변환
  • String 타입의 8진수int10진수로 변환
String s = "1001";
int i = Integer.parseInt(s, 2);
System.out.println(i); // 9
String s = "173";
int i = Integer.parseInt(s, 8);
System.out.println(i); // 123

5. Integer.toBinaryString(int i)

  • 10진수2진수로 변환해 String으로 리턴
int i = 9;
String s = Integer.toBinaryString(i);
System.out.println("2진수: " + s); // 1001

6. Integer.toOctalString(int i)

  • 10진수8진수로 변환해 String으로 리턴
int i = 123;
String s = Integer.toOctalString(i);
System.out.println("8진수: " + s); //173

7. Integer.toHexString(int i)

  • 10진수16진수로 변환해 String으로 리턴
int i = 123;
String s = Integer.toHexString(i);
System.out.println("16진수: " + s); //7b

8. Integer.bitCount(int i)

  • 매개변수로 들어온 정수를 2진법으로 표현했을 때 bit 1이 몇 개있는지 리턴
int i = 9; //1001
int a = Integer.bitCount(i);
System.out.println(a); //2

9. Integer.max(int a, int b)

  • 입력 받은 2개 정수 중 더 큰 값을 리턴
int i1 = 9;
int i2 = 14;
int a = Integer.max(i1, i2);
System.out.println(a); // 14

10. Integer.min(int a, int b)

  • 입력 받은 2개 정수 중 더 작은 값을 리턴
int i1 = 9;
int i2 = 14;
int a = Integer.min(i1, i2);
System.out.println(a); // 9
profile
ImOk👌

0개의 댓글