最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java實現(xiàn)猜數(shù)字小游戲

 更新時間:2022年01月28日 09:34:48   作者://komorebi  
大家好,本篇文章主要講的是Java實現(xiàn)猜數(shù)字小游戲,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下

1. 開篇簡介

嗨,大家好?。?!『』
最近『馬上』就要『過年』了,先祝大家『新年快樂』,『萬事如意』,下一年『會更好』。今天給大家分享的是一個『猜數(shù)字』的『小游戲』,這款小游戲啊,會給你一點『小提示』,讓你『猜的更快』。這次,我們猜的是『1-100之間』的『數(shù)字』。最后呢,我也會給大家說一個很快能猜到正確數(shù)字的方法,而這個方法的名字,叫做:『二分查找法』。

2. 需求簡介

說起這個需求,其實也比較簡單的,但是,在這里我們還會說一下,我們是.會給出的相應的提示。

下邊我們先說需求:

需求:程序自動生成一個1-100之間的數(shù)字,使用程序實現(xiàn)猜出這個數(shù)字是多少?

當猜錯的時候根據(jù)不同情況給出相應的提示

如果猜的數(shù)字比真實值數(shù)字大了,提示你猜的數(shù)據(jù)大了如果猜的數(shù)字比真實值數(shù)字小了,提示你猜的數(shù)據(jù)小了如果猜的數(shù)字等于真實值數(shù)字了,提示你猜得對了

3. 思路分析

現(xiàn)在的,我們還是先來『捋捋』我們的『思路』,讓我們的『腦回路』變得更『清晰

要完成猜數(shù)字的游戲,首先需要『有一個』要猜的『數(shù)字』,使用『隨機數(shù)』生成該數(shù)字,『范圍1到100』因為『無法預知』幾次能猜中,因此猜數(shù)字這個操作應該是反復進行的,需要使用『while循環(huán)』使用程序實現(xiàn)猜數(shù)字,每次均要輸入猜測的數(shù)字值,需要使用『鍵盤錄入實現(xiàn)
4.『比較』 輸入的數(shù)字和系統(tǒng)產生的數(shù)據(jù),需要使用分支語句。這里使用『if…else…if格式

4. 步驟講解

再看完思路分析之后呢,我們再來看看,對于這個『游戲』,我們該『如何完成』。下邊,就是完成的『步驟描述:

使用Random類』,來實現(xiàn)『生成1-100以內』的隨機數(shù)number使用『循環(huán)多次輸入』『使用Scanner類』,實現(xiàn)從『鍵盤錄入數(shù)字』『比較』輸入的數(shù)字和隨機數(shù)字是否相同的輸出記得要用『break』跳出『while循環(huán)

5. 代碼實現(xiàn)

最后,當然也就是『代碼的實現(xiàn)』了,大家『心心念念』的代碼終于在最后要出現(xiàn)了。

public static void main(String[] args) {
    //使用Random類,來實現(xiàn)生成1-100以內的隨機數(shù)number
    Random random = new Random();
    int number = random.nextInt(100) + 1;

    //使用循環(huán)多次輸入
    while(true) {
        //使用Scanner類,實現(xiàn)從鍵盤錄入數(shù)字
        Scanner input = new Scanner(System.in);
        System.out.println("請輸入你猜的數(shù)字");
        int guessNumber = input.nextInt();

        //比較輸入的數(shù)字和隨機數(shù)字是否相同的輸出
        if (guessNumber == number) {
            System.out.println("你猜對了");
            break;
        }else if(guessNumber>number){
            System.out.println("你猜的大了");
        }else {
            System.out.println("你猜的小了");
        }
    }
}

6. 如何更快猜到數(shù)字的方法

在這里,我們大家說一個『二分查找』,這樣,我們就可以很快地找到我們想要猜的數(shù)字了,在開始使用這個方法之前,它需要先把一組數(shù)字按照『升序』或者『降序』先排列。

先把這組數(shù)字按照『升序』或者『降序』排列之后『對半猜數(shù)字』,這個時候程序會提示你『猜大了』還是『猜小了』根據(jù)程序的提示,再猜這個數(shù)字為這個『區(qū)間中間』的『這個數(shù)』這樣我們就又排除了『一半的數(shù)字』從2開始『反復執(zhí)行』以下的步驟,你就能很快找到這個『數(shù)字』了 7. 總結

為什么我們需要做這個『小游戲』呢?這個小游戲我們能『學到什么』呢?

我們學會了如何『創(chuàng)建Ramdom類』(也就是獲取隨機數(shù)的類)我們學會了如何『使用Ramdom類』中的方法『nextInt() 方法』我們學會了如何用『if…else if語句』做相應的『提示

馬上就要過年了,新年的一年里祝福大家『多胖兩斤』,哈哈哈,希望『小編』能『少胖兩斤』。最后,給大家說一下,大家想要『運行這個代碼』,建議大家自己『先創(chuàng)建一個類』,之后呢,把里邊的類,用『**Alt+Enter **』導入就好了。

總結

到此這篇關于Java實現(xiàn)猜數(shù)字小游戲的文章就介紹到這了,更多相關Java猜數(shù)字小游戲內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • java實現(xiàn)解析Cron時間表達式為中文描述

    java實現(xiàn)解析Cron時間表達式為中文描述

    這篇文章主要為大家詳細介紹了java如何實現(xiàn)解析Cron時間表達式為中文描述,文中的示例代碼講解詳細,具有一定的學習價值,感興趣的小伙伴可以了解下
    2023-11-11
  • SpringBoot操作Redis三種方案全解析

    SpringBoot操作Redis三種方案全解析

    這篇文章主要介紹了SpringBoot操作Redis三種方案全解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • 基于java HashMap插入重復Key值問題

    基于java HashMap插入重復Key值問題

    這篇文章主要介紹了基于java HashMap插入重復Key值問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Java實現(xiàn)FTP上傳到服務器

    Java實現(xiàn)FTP上傳到服務器

    這篇文章主要為大家詳細介紹了Java實現(xiàn)FTP上傳到服務器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • JAVA生成pdf文件的實操指南

    JAVA生成pdf文件的實操指南

    最近項目需要實現(xiàn)PDF下載的功能,由于沒有這方面的經驗,從網上花了很長時間才找到相關的資料,下面這篇文章主要給大家介紹了關于JAVA生成pdf文件的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-10-10
  • SpringBoot實現(xiàn)異步事件Event詳解

    SpringBoot實現(xiàn)異步事件Event詳解

    這篇文章主要介紹了SpringBoot實現(xiàn)異步事件Event詳解,異步事件的模式,通常將一些非主要的業(yè)務放在監(jiān)聽器中執(zhí)行,因為監(jiān)聽器中存在失敗的風險,所以使用的時候需要注意,需要的朋友可以參考下
    2023-11-11
  • 深入理解java中的null“類型”

    深入理解java中的null“類型”

    這篇文章主要介紹了深入理解java中的null“類型”,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • JavaScript不使用臨時變量交換兩個變量值的方法總結

    JavaScript不使用臨時變量交換兩個變量值的方法總結

    在?JavaScript?中交換兩個變量的值是一項基礎但重要的操作,傳統(tǒng)方法會使用一個臨時變量,但在某些情況下,我們可能需要不使用臨時變量來實現(xiàn)交換,本文將詳細介紹多種不使用臨時變量交換兩個變量值的方法,需要的朋友可以參考下
    2025-04-04
  • Java使用CountDownLatch實現(xiàn)統(tǒng)計任務耗時

    Java使用CountDownLatch實現(xiàn)統(tǒng)計任務耗時

    這篇文章主要為大家詳細介紹了Java如何使用CountDownLatch實現(xiàn)統(tǒng)計任務耗時的功能,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-06-06
  • Java適配器模式的實現(xiàn)及應用場景

    Java適配器模式的實現(xiàn)及應用場景

    適配器模式是Java中一種常用的設計模式,它通過將一個類的接口轉換成客戶端所期望的另一種接口來實現(xiàn)不同接口之間的兼容性。適配器模式主要應用于系統(tǒng)的接口不兼容、需要擴展接口功能以及需要適應不同環(huán)境的場景
    2023-04-04

最新評論

秦皇岛市| 会理县| 康马县| 青神县| 桃江县| 金溪县| 崇阳县| 长沙市| 闵行区| 桦南县| 大厂| 太白县| 绿春县| 广灵县| 桑日县| 平湖市| 苗栗市| 阆中市| 凤庆县| 安康市| 顺义区| 万荣县| 东丰县| 农安县| 洮南市| 阳城县| 万全县| 巨鹿县| 改则县| 剑阁县| 铜鼓县| 伊川县| 荥阳市| 深泽县| 綦江县| 济南市| 闵行区| 新和县| 玉山县| 桃园县| 延安市|