亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

利用Java實現(xiàn)簡單的猜數(shù)字小游戲

 更新時間:2022年04月13日 09:26:57   作者:hacker707  
這篇文章主要為大家詳細(xì)介紹了如何利用java語言實現(xiàn)猜數(shù)字小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

實現(xiàn)思路

由計算機隨機產(chǎn)生1~100的整數(shù)。用戶猜測計算機產(chǎn)生的數(shù)字,并輸入數(shù)字,當(dāng)輸入的數(shù)字與計算機產(chǎn)生的數(shù)字相同時輸出恭喜你,猜對了。當(dāng)輸入的數(shù)字小于計算機產(chǎn)生的數(shù)字輸出太小了,當(dāng)輸入的數(shù)字大于計算機產(chǎn)生的數(shù)字輸出太大了

可以用for循環(huán)設(shè)定游戲猜的次數(shù),增加代碼的可玩性

代碼實現(xiàn)

import java.util.Random;
import java.util.Scanner;

public class User {
    public static void main(String[] args) {

        {
            Random ran = new Random();//實例化隨機對象
            System.out.println("歡迎進(jìn)入猜數(shù)字游戲,祝你玩的愉快");
            int b = ran.nextInt(100) + 1;//隨機生成一個整數(shù)作為猜的答案
            int i;

            for (i = 0; i < 10; i++) {//給游戲設(shè)定一個次數(shù),最多輸入10次
                System.out.println("請輸入一個整數(shù):");

                Scanner a = new Scanner(System.in);//實例化一個輸入流對象
                if (a.hasNextInt()) {//判斷輸入的數(shù)是否為int類型

                    var c = a.nextInt();//將輸入的值賦給c


                    if (c < b) {//判斷c是否小于答案,如果是就輸出下面這段話
                        System.out.printf("太小了,還剩%2d次機會", 9 - i);
                        System.out.println();
                    } else if (c > b) {//判斷c是否大于答案,如果是就輸出下面這段話
                        System.out.printf("太大了,還剩%2d次機會", 9 - i);
                        System.out.println();
                    } else {//否則就是等于答案
                        System.out.println("恭喜你,猜對了");
                        System.out.println("游戲結(jié)束,獲勝");
                        break;
                    }
                } else {//如果輸入的不是int類型,運行下面這段代碼
                    if ("不想玩了".equals(a.next())) {//判斷輸入的是否為不想玩了這幾個字,如果是就執(zhí)行下面這句話
                        System.out.println("結(jié)束游戲,不玩了");
                        break;
                    } else {//否則就輸出下面這段話
                        System.out.println("輸入錯誤");
                        i--;//i-1 此次輸入不算次數(shù)
                    }

                }
            }
            if (i == 10) {//判斷輸入次數(shù)是否為10次,如果為十次就輸出下面這段話
                System.out.println("游戲結(jié)束,失敗");
            }
        }
    }

}

歡迎進(jìn)入猜數(shù)字游戲,祝你玩的愉快
請輸入一個整數(shù):
50
太小了,還剩 9次機會
請輸入一個整數(shù):
60
太大了,還剩 8次機會
請輸入一個整數(shù):
55
太大了,還剩 7次機會
請輸入一個整數(shù):
53
猜對了
游戲結(jié)束,獲勝

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

相關(guān)文章

  • Java中Executor接口用法總結(jié)

    Java中Executor接口用法總結(jié)

    這篇文章主要介紹了Java中Executor接口用法,較為詳細(xì)的總結(jié)了Executor接口的定義、創(chuàng)建及用法,需要的朋友可以參考下
    2015-06-06
  • 深入理解java中Arrays.sort()的用法

    深入理解java中Arrays.sort()的用法

    這篇文章主要介紹了深入理解java中Arrays.sort()的用法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 淺談JAVA 異常對于性能的影響

    淺談JAVA 異常對于性能的影響

    Java的異常處理為什么會影響性能?異常開銷很大。那么,這是不是就意味著您不該使用異常?當(dāng)然不是。但是,何時應(yīng)該使用異常,何時又不應(yīng)該使用異常呢?不幸的是,答案不是一下子就說得清楚的,我們來詳細(xì)探討下。
    2015-05-05
  • Spring中校驗器(Validator)的深入講解

    Spring中校驗器(Validator)的深入講解

    Spring校驗器,參數(shù)校驗從此簡單。下面這篇文章主要給大家介紹了關(guān)于Spring中校驗器(Validator)的相關(guān)資料,文中通過示例代碼介紹非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06
  • java愛心代碼完整示例(脫單必備)

    java愛心代碼完整示例(脫單必備)

    最近看到個好玩的,就是用代碼實現(xiàn)愛心的形狀,對于不懂編程的人來說,這是一個很好的玩的東西,這篇文章主要給大家介紹了關(guān)于java愛心代碼的相關(guān)資料,需要的朋友可以參考下
    2023-07-07
  • Spring Data JPA結(jié)合Mybatis進(jìn)行分頁查詢的實現(xiàn)

    Spring Data JPA結(jié)合Mybatis進(jìn)行分頁查詢的實現(xiàn)

    本文主要介紹了Spring Data JPA結(jié)合Mybatis進(jìn)行分頁查詢的實現(xiàn)
    2024-03-03
  • java使用Runtime執(zhí)行系統(tǒng)命令遇到的問題

    java使用Runtime執(zhí)行系統(tǒng)命令遇到的問題

    這篇文章主要介紹了java使用Runtime執(zhí)行系統(tǒng)命令遇到的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Springboot跨域CORS處理實現(xiàn)原理

    Springboot跨域CORS處理實現(xiàn)原理

    這篇文章主要介紹了Springboot跨域CORS處理實現(xiàn)原理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • Spring boot開發(fā)web應(yīng)用JPA過程解析

    Spring boot開發(fā)web應(yīng)用JPA過程解析

    這篇文章主要介紹了Spring boot開發(fā)web應(yīng)用JPA過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • 基于java中子類的繼承性的應(yīng)用介紹

    基于java中子類的繼承性的應(yīng)用介紹

    本篇介紹了,基于java中子類的繼承性的應(yīng)用。需要的朋友參考下
    2013-05-05

最新評論