728x90
반응형
SMALL
public class main{
public static void main(String[] args) {
String str="01001101";
System.out.println(Integer.parseInt(str,2)); //입력 받은 2진수를 string을 2진수로 변환
//System.out.println(Integer.parseInt(str,8)); //입력 받은 8진수를 string을 2진수로 변환
}
}
public class ex01진수변환 {
public static void main(String[] args) {
String str="01001101";
//01001101(2) =77(10)
System.out.print(str+"(2) = ");
//문자열을 하나씩 끊어서 배열형태로 돌려주는 메서드
//매개변수-> 어떤 기준으로 문자열을 나눠줄건지
String[] arr= str.split("");
int multi=1;
int result=0;
for(int i=arr.length-1; i>=0; i--) {
//Integer.parseInt(String)-->문자열을 숫자로 형 변환
result+=Integer.parseInt(arr[i])*multi;
multi*=2;
}
System.out.print(result+"(10)");
}
}
728x90
반응형
LIST
'Personal Studying~ > 자바문제 풀어보기' 카테고리의 다른 글
백준 2차원 배열의 합 2167번 해설(JAVA) (0) | 2021.07.28 |
---|---|
HashMap- getOrDefault 메소드(완주하지 못한 선수) (0) | 2021.05.08 |
8*8 랜덤배열에서 최대값의 값과 좌표를 출력 (0) | 2021.01.10 |
15를 연속된 자연수의 합으로 표현하는 방법의 가지수를 출력해보시오 (0) | 2021.01.10 |
2차원 배열로 숫자 마름모 패턴 출력하기 (0) | 2021.01.10 |