java實(shí)現(xiàn)數(shù)字炸彈
數(shù)字炸彈游戲規(guī)則
數(shù)字炸彈游戲規(guī)則:在一個(gè)數(shù)字范圍內(nèi),有一個(gè)數(shù)字作為炸彈,誰猜中這個(gè)炸彈就被懲罰.比如范圍是1 ~ 99,炸彈是60,然后猜了一個(gè)數(shù)字是30,30不是炸彈,那么現(xiàn)在猜數(shù)字的范圍就縮小到30 ~ 100, 又猜了一個(gè)數(shù)字80,80也不是炸彈,那么現(xiàn)在又縮小范圍到30~80,每次猜不能猜邊界上的值,直到有人猜中這個(gè)炸彈,然后就受到懲罰。
Java實(shí)現(xiàn)
實(shí)現(xiàn)思路:隨機(jī)生成一個(gè)0~100的整數(shù)bomb,定義初始邊界front=0,behind=100。輸入猜的數(shù)字,當(dāng)猜的數(shù)字不等于炸彈數(shù)字,就一直做循環(huán)體,當(dāng)猜的數(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()); //定義隨機(jī)炸彈數(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í)也蠻簡單的。今日刷抖音刷到玩數(shù)字炸彈的,所以試著使用java實(shí)現(xiàn)這么一個(gè)簡單的數(shù)字炸彈游戲。
更多有趣的經(jīng)典小游戲?qū)崿F(xiàn)專題,分享給大家:
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Java模擬HTTP Get Post請(qǐng)求實(shí)現(xiàn)論壇自動(dòng)回帖功能
這篇文章主要介紹了Java模擬HTTP Get Post請(qǐng)求實(shí)現(xiàn)論壇自動(dòng)回帖功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09
Spring?Boot?集成Redisson實(shí)現(xiàn)分布式鎖詳細(xì)案例
這篇文章主要介紹了Spring?Boot?集成Redisson實(shí)現(xiàn)分布式鎖詳細(xì)案例,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下2022-08-08
Java正則表達(dá)式,提取雙引號(hào)中間的部分方法
今天小編就為大家分享一篇Java正則表達(dá)式,提取雙引號(hào)中間的部分方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-07-07
Java 確保某個(gè)Bean類被最后執(zhí)行的幾種實(shí)現(xiàn)方式
這篇文章主要介紹了Java 確保某個(gè)BeanDefinitionRegistryPostProcessor Bean被最后執(zhí)行的幾種實(shí)現(xiàn)方式,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下2021-03-03
Java經(jīng)緯度小數(shù)與度分秒相互轉(zhuǎn)換工具類示例詳解
這篇文章主要介紹了Java經(jīng)緯度小數(shù)與度分秒相互轉(zhuǎn)換工具類,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-07-07

