java炸弹游戏_java实现数字炸弹
數字炸彈游戲規則
數字炸彈游戲規則:在一個數字范圍內,有一個數字作為炸彈,誰猜中這個炸彈就被懲罰.比如范圍是1 ~ 99,炸彈是60,然后猜了一個數字是30,30不是炸彈,那么現在猜數字的范圍就縮小到30 ~ 100, 又猜了一個數字80,80也不是炸彈,那么現在又縮小范圍到30~80,每次猜不能猜邊界上的值,直到有人猜中這個炸彈,然后就受到懲罰。
Java實現
實現思路:隨機生成一個0~100的整數bomb,定義初始邊界front=0,behind=100。輸入猜的數字,當猜的數字不等于炸彈數字,就一直做循環體,當猜的數字等于炸彈數字,發生爆炸。
Java代碼:
import java.util.Scanner;
/**
* @Author:yxq
* @Date: 2020/7/16 14:36
* @Tools: IntelliJ IDEA
**/
/*
數字炸彈
*/
public class DigitalBomb {
public static void main(String[] args) {
int bomb = (int) (100 * Math.random()); //定義隨機炸彈數
int front = 0, behind = 100; //定義范圍邊界
Scanner input = new Scanner(System.in);
System.out.println("你猜的數是(0~100):");
int guess = input.nextInt(); //輸入猜的數字
while (guess != bomb) {
if (guess > bomb) {
System.out.println("在"+front + "~" + guess+"之間");
behind = guess; //若猜的數大于炸彈數字,那么將猜的數作為最大邊界
System.out.println("繼續猜:");
guess = input.nextInt();
} else {
System.out.println("在"+guess + "~" + behind+"之間");
front = guess; //若猜的數小于炸彈數字,那么將猜的數作為最小邊界
System.out.println("繼續猜:");
guess = input.nextInt();
}
}
if (guess == bomb) {
System.out.println("\\\\\\!!!!!!!!!!!!!!!//");
System.out.println("------!!!!!BOOM!!!!!!------");
System.out.println("//!!!!!!!!!!!!!!!\\\\\\");
System.out.println("炸彈數字就是"+bomb);
}
}
}
其實也蠻簡單的。今日刷抖音刷到玩數字炸彈的,所以試著使用java實現這么一個簡單的數字炸彈游戲。
更多有趣的經典小游戲實現專題,分享給大家:
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
總結
以上是生活随笔為你收集整理的java炸弹游戏_java实现数字炸弹的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 解析csv 乱码_Java采用
- 下一篇: java的spinner_java中的s