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 대한민국 라이센스에 따라 이용하실 수 있습니다.
'프로그래밍 > Groovy' 카테고리의 다른 글
Tomcat 6 또는 Tomcat 7에서 Groovlet을 reload할 때 404 에러가 나는 경우 (0) | 2012.11.20 |
---|---|
Groovy 언어의 지수 연산자 ** 의 연산 진행 순서에 관한 문제 (0) | 2010.07.04 |
스트링 리스트에서 스트링 찾기(find) with Groovy (0) | 2009.04.22 |
스트링 벡터에서 스트링 찾기(find) with Groovy (0) | 2009.04.22 |
스트링 배열에서 스트링 찾기(find) with Groovy (0) | 2009.04.22 |