猜数字
以"猜数字"游戏为例,简单介绍使用eclipse完成Java项目制作的过程.
游戏的主要规则
机器人在指定范围内自动生成一个随机数字,玩家每次输入一个数字,若与机器人生成的随机数相等则算猜对,玩家获胜,游戏结束。若不相等,则机器人会提示偏大或偏小,玩家继续输入下一个数字。达到指定次数后若还未猜对,玩家失败,游戏结束。
机器人实现过程
- 通过eclipse新建一个Java项目
-
在该项目下新建一个类
- 编写代码。
public class GuessNumber {
// 主要逻辑:
// 1. 先产生一个随机数
// 2. 定义一个变量,记录猜的次数
// 3. 循环让用户输入数字
// 4. 判断猜测是否正确
// 5. 如果正确,程序退出
// 6. 否则:猜测次数+1,继续
public static void main(String[] args) {
System.out.println("使用规则:------");
int answer = getRandomNumber();
Scanner sc = new Scanner(System.in);
System.out.println("请输入你的猜测");
int guess;
int max = 4;
int counter = 0;
do {
counter = counter + 1;
guess = sc.nextInt();
if (guess == answer) {
System.out.println("恭喜你,你猜对了");
break;
} else if (guess > answer) {
System.out.println("太大了");
} else {
System.out.println("太小了");
}
if (counter == max) {
System.out.println("猜测次数超标,游戏失败");
break;
}
} while (true);
sc.close();
}
/**
* 生成一个随机数。
* @return 随机数
*/
public static int getRandomNumber() {
Random random = new Random();
int randNum = random.nextInt(100) + 1;
return randNum;
}
}