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('//////!!!!!!!!!!!!!!!'); System.out.println('炸彈數(shù)字就是'+bomb); } }}
其實(shí)也蠻簡單的。今日刷抖音刷到玩數(shù)字炸彈的,所以試著使用java實(shí)現(xiàn)這么一個(gè)簡單的數(shù)字炸彈游戲。
更多有趣的經(jīng)典小游戲?qū)崿F(xiàn)專題,分享給大家:
C++經(jīng)典小游戲匯總
python經(jīng)典小游戲匯總
python俄羅斯方塊游戲集合
JavaScript經(jīng)典游戲 玩不停
java經(jīng)典小游戲匯總
javascript經(jīng)典小游戲匯總
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. js實(shí)現(xiàn)碰撞檢測2. 用Spring JMS使異步消息變得簡單3. JS實(shí)現(xiàn)前端動(dòng)態(tài)分頁碼代碼實(shí)例4. 一文帶你徹底理解Java序列化和反序列化5. 關(guān)于IDEA 2020.3 多窗口視圖丟失的問題6. PHP驗(yàn)證碼工具-Securimage7. PHP使用Swagger生成好看的API文檔8. ASP.NET MVC使用jQuery ui的progressbar實(shí)現(xiàn)進(jìn)度條9. 通過實(shí)例解析Python文件操作實(shí)現(xiàn)步驟10. Python 下載Bing壁紙的示例

網(wǎng)公網(wǎng)安備