34번<>

2023. 9. 3. 20:47javaFestival

방식1
package JavaFestival;

import java.util.Scanner;

public class jar34 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		String str = "01001101";
		
		int num = Integer.parseInt(str,2);
		System.out.println(str+"(2)"+ " = " + num+"(10)");
		
		String str1 = "00101000";
		int num1 = Integer.parseInt(str1,2);
		System.out.println(str1+"(2)"+ " = " + num1+"(10)");
	}
}

 

방식2
public class jar34 {

	public static void main(String[] args) {
		//2진수를 입력받아 10진수로 바꾸기
		
		String str = "01001101";
		
		String[] binarys = str.split("");
		
		int sum=0;
		int multi=1;
		for(int i=binarys.length-1;i>=0;i--) {
			sum+=Integer.valueOf(binarys[i])*multi;
			multi*=2;
		}
		System.out.println(str+"(2)"+ " = " +sum+"(10)");
	}
}

'javaFestival' 카테고리의 다른 글

37번  (0) 2023.09.03
35번  (0) 2023.09.03
33번  (0) 2023.09.03
32번<>  (0) 2023.09.03
31번  (0) 2023.09.03