java實(shí)現(xiàn)數(shù)字炸彈
數(shù)字炸彈游戲規(guī)則
數(shù)字炸彈游戲規(guī)則:在一個(gè)數(shù)字范圍內(nèi),有一個(gè)數(shù)字作為炸彈,誰(shuí)猜中這個(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í)也蠻簡(jiǎn)單的。今日刷抖音刷到玩數(shù)字炸彈的,所以試著使用java實(shí)現(xiàn)這么一個(gè)簡(jiǎn)單的數(shù)字炸彈游戲。
更多有趣的經(jīng)典小游戲?qū)崿F(xiàn)專(zhuān)題,分享給大家:
C++經(jīng)典小游戲匯總
python經(jīng)典小游戲匯總
python俄羅斯方塊游戲集合
JavaScript經(jīng)典游戲 玩不停
java經(jīng)典小游戲匯總
javascript經(jīng)典小游戲匯總
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. HTTP協(xié)議常用的請(qǐng)求頭和響應(yīng)頭響應(yīng)詳解說(shuō)明(學(xué)習(xí))2. CSS清除浮動(dòng)方法匯總3. XML在語(yǔ)音合成中的應(yīng)用4. HTML5實(shí)戰(zhàn)與剖析之觸摸事件(touchstart、touchmove和touchend)5. Vue如何使用ElementUI對(duì)表單元素進(jìn)行自定義校驗(yàn)及踩坑6. XML入門(mén)的常見(jiàn)問(wèn)題(三)7. jscript與vbscript 操作XML元素屬性的代碼8. XML 非法字符(轉(zhuǎn)義字符)9. HTML DOM setInterval和clearInterval方法案例詳解10. 不要在HTML中濫用div
