본문 바로가기
개발

자바java 게임 구구단 게임

by 카앙구운 2014. 10. 10.
728x90
반응형

이번에는 자바로 만드는 구구단 게임이다.

구구단 단중 하나를 입력 받고 랜덤으로 1~9까지를 출력해 결과값을 맞추는 형식으로 진행 한다.

첫번째로 간단한 예제로 세자리 수를 입력받아 1의자리와 10의 자리 100의 자리를 나타내는 만들어 보자

이 예제에서는 수를 입력받는 것과 자리를 구분할 수 있는 것을 알 수 있다.


InputStreamReader는 입력받은 System.in이 지나갈 수 있도록 하는 통로라고 생각하면 된다.

겉에 싼 wrap처럼 InputStreamReader에 싸고 BufferedReader이라는 그릇에 저장한다고 생

각하면 된다. 입력받은 값을 str에 저장하고 str을 Integer타입으로 바꾼 후 int num에 저장하

면 integer형태로 바뀌기 때문에 그 수를 가지고 %(나눈 나머지값)을 정해 1의 자리 10의 자

 리 100의 자리를 나타낼 수 있다.


그럼 구구단 게임을 만들어보자

그 전 예제에서 랜덤으로 수를 받는 방법을 같이 적용해 만들어 보도록 하자


앞에 예제와 같이 입력받은 것은 InputStreamReader에 담고 BufferdReader에 담도록 한다. 

그리고 숫자로 변환 하기 위해 Integer형태로 만들도록 한다.

구구단 중 단을 입력 받은 후 랜덤으로 1~9까지의 수를 나오기 위해서 랜덤할 수 를 쓰고 

9로 나눈 나머지에 +1을 해 0이 나오지 않다록 한다.


result값에 랜덤으로 받은 값과 입력받은 값의 구구단 결과를 넣는다.

그리고 결과값과 정답을 입력받은 값이 같이면 맞았습니다. 아니면 틀렸습니다.를 출력해주

는 구구단 게임이다.



728x90
반응형

댓글