//附加题第二题
import java.util.Random
def guessNumGame() {
    // 创建一个Random对象用于生成随机数
    Random random = new Random()
    // 生成一个0到999之间的随机整数
    int secretNumber = random.nextInt(1000)
    // 用户猜测次数限制
    int maxGuesses = 10
    // 当前猜测次数
    int guessCount = 0

    println "猜数字游戏开始！我已经想好了一个0到999之间的数字。"
    println "你有10次机会猜这个数字。"

    // 循环直到用户猜对数字或用完猜测次数
    while (guessCount < maxGuesses) {
        // 提示用户输入猜测的数字
        println "请输入你的猜测（0-999）："
        int guess = Integer.parseInt(System.in.newReader().readLine())

        // 检查用户猜测的数字
        guessCount++
        if (guess < secretNumber) {
            println "太小了，再试试看。"
        } else if (guess > secretNumber) {
            println "太大了，再试试看。"
        } else {
            println "恭喜你，猜对了！数字是 $secretNumber。"
            break
        }
    }

    // 如果用户没有在10次机会内猜对数字
    if (guessCount == maxGuesses) {
        println "游戏结束，你没有猜对数字。"
        println "正确答案是：$secretNumber"
    }
}

// 调用函数开始游戏
guessNumGame()44
