본문 바로가기
프로그래밍/Java

[ Java 연습문제 - 11 ] 10진수를 입력받아 2진수로 출력하세요.

by 호랑이탈 2024. 12. 30.
반응형

Java 연습문제

 

오늘은 진법에 대한 프로그램을 하려고 합니다.

진법이 생소하실텐데요, 프로그램을 하다가 보면 자주 나오는 녀석입니다.

진법에 대해 한번 살펴보겠습니다. --> https://namu.wiki/w/%EC%A7%84%EB%B2%95

 

진법

수학 관련 정보 進 法 / base N ・ radix N 진법 은 수를 셀 때, 자릿수가 올라가는 단위를 기준

namu.wiki

 

그럼 문제를 풀어보도록 하겠습니다.

 

10진수를 입력받아 그수를 2진수로 변환해서 출력하는 프로그램입니다.

 

출력예시

10진수 숫자를 입력하세요. : 12

 

입력된 숫자 [ 12 ] 를(을) 2진수로 변경하면 [ 1100 ] 입니다.

 

 

변형문제 1.

2진수를 입력받아 10진수로 변경하는 프로그램작성

 

출력예시

2진수를 입력하세요 : 1100

입력된 수자 [ 1100 ] 를(을) 10진수로 변경하면 [ 12 ] 입니다.

 

변경문제 2.

이진수 입력시 잘못된 입력이 되지 않도록 해주세요. (단!. 이번 문제에서 우리는 숫자만 입력 합니다. )

2진수를 입력하세요 : 12345

2진수를 "0" 과 "1" 만 입력가능합니다. 다시 입력해주세요.

2진수를 입력하세요 : 

반응형