java實現(xiàn)數(shù)字炸彈
數(shù)字炸彈游戲規(guī)則
數(shù)字炸彈游戲規(guī)則:在一個數(shù)字范圍內(nèi),有一個數(shù)字作為炸彈,誰猜中這個炸彈就被懲罰.比如范圍是1 ~ 99,炸彈是60,然后猜了一個數(shù)字是30,30不是炸彈,那么現(xiàn)在猜數(shù)字的范圍就縮小到30 ~ 100, 又猜了一個數(shù)字80,80也不是炸彈,那么現(xiàn)在又縮小范圍到30~80,每次猜不能猜邊界上的值,直到有人猜中這個炸彈,然后就受到懲罰。
Java實現(xiàn)
實現(xiàn)思路:隨機生成一個0~100的整數(shù)bomb,定義初始邊界front=0,behind=100。輸入猜的數(shù)字,當猜的數(shù)字不等于炸彈數(shù)字,就一直做循環(huán)體,當猜的數(shù)字等于炸彈數(shù)字,發(fā)生爆炸。
Java代碼:
import java.util.Scanner;
/**
* @Author:yxq
* @Date: 2020/7/16 14:36
* @Tools: IntelliJ IDEA
**/
/*
數(shù)字炸彈
*/
public class DigitalBomb {
public static void main(String[] args) {
int bomb = (int) (100 * Math.random()); //定義隨機炸彈數(shù)
int front = 0, behind = 100; //定義范圍邊界
Scanner input = new Scanner(System.in);
System.out.println("你猜的數(shù)是(0~100):");
int guess = input.nextInt(); //輸入猜的數(shù)字
while (guess != bomb) {
if (guess > bomb) {
System.out.println("在"+front + "~" + guess+"之間");
behind = guess; //若猜的數(shù)大于炸彈數(shù)字,那么將猜的數(shù)作為最大邊界
System.out.println("繼續(xù)猜:");
guess = input.nextInt();
} else {
System.out.println("在"+guess + "~" + behind+"之間");
front = guess; //若猜的數(shù)小于炸彈數(shù)字,那么將猜的數(shù)作為最小邊界
System.out.println("繼續(xù)猜:");
guess = input.nextInt();
}
}
if (guess == bomb) {
System.out.println("\\\\\\!!!!!!!!!!!!!!!//////");
System.out.println("------!!!!!BOOM!!!!!!------");
System.out.println("http://////!!!!!!!!!!!!!!!\\\\\\");
System.out.println("炸彈數(shù)字就是"+bomb);
}
}
}
其實也蠻簡單的。今日刷抖音刷到玩數(shù)字炸彈的,所以試著使用java實現(xiàn)這么一個簡單的數(shù)字炸彈游戲。
更多有趣的經(jīng)典小游戲?qū)崿F(xiàn)專題,分享給大家:
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Java模擬HTTP Get Post請求實現(xiàn)論壇自動回帖功能
這篇文章主要介紹了Java模擬HTTP Get Post請求實現(xiàn)論壇自動回帖功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-09-09
Spring?Boot?集成Redisson實現(xiàn)分布式鎖詳細案例
這篇文章主要介紹了Spring?Boot?集成Redisson實現(xiàn)分布式鎖詳細案例,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下2022-08-08
Java 確保某個Bean類被最后執(zhí)行的幾種實現(xiàn)方式
這篇文章主要介紹了Java 確保某個BeanDefinitionRegistryPostProcessor Bean被最后執(zhí)行的幾種實現(xiàn)方式,幫助大家更好的理解和學習使用Java,感興趣的朋友可以了解下2021-03-03
Java經(jīng)緯度小數(shù)與度分秒相互轉(zhuǎn)換工具類示例詳解
這篇文章主要介紹了Java經(jīng)緯度小數(shù)與度分秒相互轉(zhuǎn)換工具類,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-07-07

