前言
許多人都曾經玩過“逢七必過”游戲,
- 規則是:第一個人隨機說一個數字,大家依次從開始順序數數,
- 數到含有7或7的倍數的時候都要喊 “過” (比如:7,14,17等都不能數出),下一人繼續數下面的數字,
- 違反規則者受罰,
- 下面的程式模擬這個程序(0-100),逢7的情況輸出“過”,
逢七必過小游戲
代碼如下:
import java.util.Scanner;
public class f7 {
//逢七必過小游戲;
public static void main(String[] args) {
int count = 0;
Scanner scanner = new Scanner(System.in);
System.out.println("****逢七必過小游戲****");
System.out.println("按0:start 按1:quit");
System.out.println(">>>");
int input = scanner.nextInt();
switch (input) {
case 0:
while (true) {
System.out.print("請輸入開始數字>>>");
int i = scanner.nextInt();
if (i > 100 || i < 0) {
System.out.println("溫馨提示:請從1-100的整數開始");
System.out.println("———————————————————————————");
} else if (i % 7 == 0 || i % 10 == 7 || i / 10 % 10 == 7) {
System.out.println("你是不是傻!再給你一次機會!");
System.out.println("———————————————————————————");
} else {
for (; i <= 100; i++) {
//列印不是7和7的倍數與個位十位都不包含7的數
if (i % 7 != 0 && i % 10 != 7 && i / 10 % 10 != 7) {
System.out.print(i + " ");
} else {
System.out.print("過 ");
}
count++;
if (count % 20 == 0) { //一行輸出 20 個結果
System.out.println();
}
}
break; //結束while回圈
}
}
break;
case 1:
System.out.println("退出成功!!");
break;
}
}
}
運行結果:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/204196.html
標籤:其他
上一篇:用c語言實作三子棋,它來了!!
