# Java课程设计小游戏
在Java课程设计中,我们可以创建各种小游戏来锻炼我们的编程技能,下面是一个简单但有趣的猜数字游戏的示例代码。
### 游戏规则
玩家需要猜测计算机随机生成的数字,计算机会在1到100之间生成一个随机数,然后让玩家尝试猜测这个数字,玩家有10次机会猜测数字,如果猜测正确,则游戏胜利;否则,游戏结束。
### 代码实现
import java.util.Random; import java.util.Scanner; public class GuessingGame { public static void main(String[] args) { Random random = new Random(); int numberToGuess = random.nextInt(100) + 1; int numberOfTries = 0; Scanner input = new Scanner(System.in); int guess; boolean win = false; while (win == false) { System.out.println("请输入你猜测的数字(1-100):"); guess = input.nextInt(); numberOfTries++; if (guess == numberToGuess) { win = true; } else if (guess < numberToGuess) { System.out.println("你猜的数字太小了!"); } else if (guess > numberToGuess) { System.out.println("你猜的数字太大了!"); } if (numberOfTries == 10 && win == false) { System.out.println("游戏结束,正确的数字是 " + numberToGuess); } } } }
### 代码解释
1. 我们导入了需要的类:`Random` 用于生成随机数,`Scanner` 用于读取用户输入。
2. 然后,我们定义了游戏的主要变量:`numberToGuess` 是计算机生成的随机数,`numberOfTries` 记录了玩家尝试猜测的次数,`guess` 是玩家的猜测,`win` 表示游戏是否胜利。
3. 接下来,我们进入了一个 `while` 循环,这个循环会一直运行,直到玩家猜对数字或者尝试了10次猜测。
4. 在循环中,我们首先提示玩家输入他们猜测的数字,并读取用户的输入,我们增加尝试次数 `numberOfTries`。
5. 接着,我们检查玩家的猜测是否正确,如果猜测正确,我们将 `win` 设置为 `true`,跳出循环,如果猜测错误,我们会告诉玩家他们的猜测是太大还是太小。
6. 如果玩家尝试了10次还没有猜对,我们会告诉他们游戏结束,并显示正确的数字。
7. 注意,我们在循环中使用了一个 `if` 语句来检查玩家是否已经猜对数字或者尝试次数是否已经达到10次,我们就可以在循环中提前结束游戏,而不是让玩家继续猜测。
8. 这是一个非常简单的游戏实现,但是它涵盖了许多重要的编程概念,如循环、条件语句和用户输入,通过创建和修改这个游戏,你可以提高你的Java编程技能。