Java两个人互相猜对方的数字编程代码
时间: 2024-09-06 11:05:19 浏览: 35
在Java中编写一个程序让两个人互相猜测对方的数字,可以采用简单的逻辑来进行。下面是一个简单的示例代码:
```java
import java.util.Scanner;
public class GuessGame {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 设定系统随机生成的目标数字,例如在1到100之间
int targetNumber = (int) (Math.random() * 100) + 1;
int attempts = 0;
int guess;
boolean win = false;
// 系统提示玩家1开始猜数字
System.out.println("玩家1开始猜数字(1到100):");
guess = scanner.nextInt();
attempts++;
// 循环直到玩家猜中数字
while (!win) {
if (guess < targetNumber) {
System.out.println("太小了,请再猜一次:");
} else if (guess > targetNumber) {
System.out.println("太大了,请再猜一次:");
} else {
win = true;
System.out.println("恭喜玩家1猜对了!数字是:" + targetNumber);
}
// 获取玩家的下一次猜测
guess = scanner.nextInt();
attempts++;
}
// 输出玩家猜测次数
System.out.println("玩家1共猜了" + attempts + "次");
// 关闭扫描器资源
scanner.close();
}
}
```
这段代码模拟了一个简单的猜数字游戏,其中一个玩家不断猜测系统生成的随机数字,直到猜中为止。程序会根据玩家的猜测给出提示,告诉玩家猜测的数字是太大还是太小。当玩家猜中数字时,程序会显示恭喜信息并结束游戏。
阅读全文