프로그래밍/Groovy
숫자 맞추기 게임 with Groovy
Scripter
2009. 11. 5. 21:13
Groovy 언어로 숫자 맞추기 게임을 작성해 보았다.
소스에서 눈여겨볼 부분은 15째~17째 줄이다.
def r = new BufferedReader(new InputStreamReader(System.in))
def sbuf = r.readLine()
def guess = sbuf.toInteger()
소스에서 눈여겨볼 부분은 15째~17째 줄이다.
def r = new BufferedReader(new InputStreamReader(System.in))
def sbuf = r.readLine()
def guess = sbuf.toInteger()
Groovy 언어의 구문 바탕(syntax body)은 Java의 것을 빌려쓰고 있다.
소스 파일명: guessNumber01.groovy
- /*
- * Filename: guessNumber01.groovy
- * Purpose: Interatice game guessing a given number.
- * if {CONDITION) {
- * ......
- * }
- * else {
- * ......
- * }
- * Execute: groovy guessNumber01.groovy
- */
- def doGuessing(num) {
- println("Enter your guess:")
- def r = new BufferedReader(new InputStreamReader(System.in))
- def sbuf = r.readLine()
- def guess = sbuf.toInteger()
- if (guess == num) {
- println("You win!")
- return
- }
- // we won't get here if guess == num
- if (guess < num) {
- println("Too low!")
- doGuessing(num)
- }
- else {
- println("Too high!")
- doGuessing(num)
- }
- }
- doGuessing(123)
실행> groovy guessNumber01.groovy
Enter your guess:
111
Too low!
Enter your guess:
222
Too high!
Enter your guess:
123
You win!
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.