朋友聚会的时候可能会玩一个游戏:逢七过。(1-100之间的数) Java写 规则是:从任意一个数字开始报数,当你要报的数字包含7或者是7的倍数时都要说:过。
时间: 2024-10-20 22:16:23 浏览: 85
Switchonyms:Switchonyms是一个混乱的聚会游戏,可为4个以上的朋友提供单词和猜测
在Java中,我们可以编写一个简单的命令行程序来实现这个“逢七过”的游戏。下面是一个示例程序,它会随机选择一个数作为起点,然后让玩家按照规则报数:
```java
import java.util.Scanner;
public class SevenGame {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Welcome to the 'Seven Over' game! Choose a starting number between 1 and 100:");
int startNumber = scanner.nextInt();
scanner.close();
while (true) {
int currentNumber = startNumber;
System.out.print(currentNumber + ", ");
// 判断是否需要过
if (currentNumber % 7 == 0 || (currentNumber % 10 == 7 && currentNumber >= 10)) {
System.out.println("'Over'");
startNumber = currentNumber + 1; // 跳过下一个数字
} else {
startNumber++;
}
// 结束条件:达到100或者玩家自行结束游戏
if (startNumber > 100) {
System.out.println("Congratulations! You've reached 100!");
break;
}
// 提醒玩家继续游戏或退出
System.out.print("Continue? (y/n)");
String continueChoice = scanner.next().toLowerCase();
if (!continueChoice.equals("y")) {
System.out.println("Exiting the game...");
break;
}
}
}
}
```
运行此程序,用户可以选择一个起始数字并按照规则进行游戏。如果想要退出游戏,只需输入'n'即可。
阅读全文