이번에는 자바로 만드는 구구단 게임이다.
구구단 단중 하나를 입력 받고 랜덤으로 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값에 랜덤으로 받은 값과 입력받은 값의 구구단 결과를 넣는다.
그리고 결과값과 정답을 입력받은 값이 같이면 맞았습니다. 아니면 틀렸습니다.를 출력해주
는 구구단 게임이다.
'개발' 카테고리의 다른 글
자바 오목게임 만들기 (14) | 2014.10.23 |
---|---|
자바 숫자야구게임 만들기 (0) | 2014.10.22 |
자바java 게임 오늘의 운세 (0) | 2014.09.27 |
자바java 가위바위보 게임 만들기 (0) | 2014.09.22 |
자바 개발을 위한 준비과정(jdk,eclipse) (0) | 2014.09.20 |
댓글