JAVA
2진수 10진수로 변환
달빛낙엽
2010. 9. 9. 15:29
import java.util.*; /** * Created by IntelliJ IDEA. * User: moonleaf * Date: 2010. 9. 9 * Time: 오후 2:04:12 * To change this template use File | Settings | File Templates. */ public class Test2 { public static void main(String [] args){ java.util.Scanner in = new Scanner(System.in); System.out.print("2진수를 입력하세요 : "); String binary = in.nextLine(); // 입력받음 int tot = 0; // 총합의 수 int d = 1; // 곱의 수 for(int a = binary.length() ; a > 0 ;a --){ String str = binary.substring(a -1, a); // String을 한글자씩 자른다. if(Integer.parseInt(str) >= 2){ // 잘못된 2진수 입력시 에러 출력 System.out.println("잘못된 입력입니다."); break; } tot = tot + ( d * Integer.parseInt(str)); d = d * 2; } System.out.println("10진수 : " + tot); } }