34번<>
2023. 9. 3. 20:47ㆍjavaFestival

방식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)");
}
}