'2진수 10진수 변환'에 해당되는 글 1건

  1. 2010.09.09 2진수 10진수로 변환
JAVA2010. 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);

    }
}

'JAVA' 카테고리의 다른 글

ResultSet의 Row를 Map로 변환후 List에 저장  (1) 2011.10.25
예약어 new  (0) 2011.08.01
10진수 2진수,8진수 변환  (0) 2010.09.09
java systeminfo파일로 정보읽기  (0) 2010.09.08
JAVA 시스템 환경읽어오기  (0) 2010.09.08
Posted by 달빛낙엽