欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Java實現一個不同難度(高、中、低)的猜數字游戲

 更新時間:2024年09月12日 09:16:43   作者:邂逅歲月  
本文介紹了一個增強版的猜數字游戲,包括菜單打印、游戲維持、邏輯功能選擇和源代碼展示,游戲通過隨機數生成和邏輯判斷來維持游戲進程,用戶可以選擇不同的難度,源代碼展示了如何實現這三種不同難度的猜數字游戲,為玩家?guī)砀嗵魬?zhàn)和樂趣,需要的朋友可以參考下

前言

友友們是否玩過猜數字游戲,相比一定是玩過吧 ! ! !

而小編今天帶來是能夠選擇不同難度的貪吃蛇,友友們是否期待呢,下面就讓小編來開始吧 ?? ?? ??

一. 菜單打印

public static  void  Meau(){
    System.out.println("****** 有以下三種難度 *********");
    System.out.println("**** 1,高難度:猜五次 *********");
    System.out.println("**** 2.中難度: 猜十次 *********");
    System.out.println("**** 3.低難度:猜十五次 ********");
    System.out.println("**** 0. 退出  游戲    ********");
}

上面的代碼表明

打印三種難度的提示信息 ,以便用戶選擇。

二. 游戲的維持

public static void game(int count){
    Scanner in = new Scanner(System.in);
    Random r=new Random();
    int num= r.nextInt(100);
    System.out.println("數字范圍為:1~100");
    while (count != 0){
        System.out.print("請輸入你要猜的數字:");
        int  guess=in.nextInt();
        if (guess>num){
            System.out.println("猜大了!");
        }else if (guess<num){
            System.out.println("擦小了!");
        }else {
            System.out.println("恭喜你,猜對了!");
            break;
        }
        count --;
        System.out.printf("你還能猜 %d 次!\n",count);
    }
    if (count==0){
        System.out.println("很遺憾!你未能猜對,游戲結束...");

    }
}

我們通過循環(huán)來進行猜的次數

并判斷和實際數字的大小關系

魚式瘋言

隨機數的生成細節(jié)

1. 先new隨機數對象

// 先 new 一個隨機數的對象
Random r=new Random();

2. 確定范圍并接收

// 利用引用變量 int num= r.nextInt(100);

() 內放的是100 代表 數字范圍是1~100

三. 邏輯功能選擇

public static void main(String[] args) {
    Scanner in=new Scanner(System.in);

    int choose=0;
    do {
        Meau();
        System.out.print("請選擇你需要難度合法的數字:");
        choose=in.nextInt();
        switch (choose){
            case 0:
                System.out.println("游戲正在退出中...");
                break;
            case 1:
                System.out.println("你選擇的是高難度:五次");
                game(5);
                break;
            case 2:
                System.out.println("你選擇的是中難度:十次");
                game(10);
                break;
            case 3:
                System.out.println("你選擇的是低難度:十五次");
                game(15);
                break;
            default:
                System.out.println("輸入不合法,請重新輸入");
                break;
        }
    }while (choose != 0);

}

小編通過 選擇的數字來進行游戲難度的進入

4. 源代碼展示

 class J3_20 {
    public static  void  Meau(){
        System.out.println("****** 有以下三種難度 *********");
        System.out.println("**** 1,高難度:猜五次 *********");
        System.out.println("**** 2.中難度: 猜十次 *********");
        System.out.println("**** 3.低難度:猜十五次 ********");
        System.out.println("**** 0. 退出  游戲    ********");
    }
    public static void game(int count){
        Scanner in = new Scanner(System.in);
        Random r=new Random();
        int num= r.nextInt(100);
        System.out.println("數字范圍為:1~100");
        while (count != 0){
            System.out.print("請輸入你要猜的數字:");
            int  guess=in.nextInt();
            if (guess>num){
                System.out.println("猜大了!");
            }else if (guess<num){
                System.out.println("擦小了!");
            }else {
                System.out.println("恭喜你,猜對了!");
                break;
            }
            count --;
            System.out.printf("你還能猜 %d 次!\n",count);
        }
        if (count==0){
            System.out.println("很遺憾!你未能猜對,游戲結束...");

        }
    }
    //        猜數字游戲
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);

        int choose=0;
        do {
            Meau();
            System.out.print("請選擇你需要難度合法的數字:");
            choose=in.nextInt();
            switch (choose){
                case 0:
                    System.out.println("游戲正在退出中...");
                    break;
                case 1:
                    System.out.println("你選擇的是高難度:五次");
                    game(5);
                    break;
                case 2:
                    System.out.println("你選擇的是中難度:十次");
                    game(10);
                    break;
                case 3:
                    System.out.println("你選擇的是低難度:十五次");
                    game(15);
                    break;
                default:
                    System.out.println("輸入不合法,請重新輸入");
                    break;
            }
        }while (choose != 0);

    }
}

魚式瘋言

提示頁面,難度選擇頁面,和游戲進行頁面相互嵌套從而實現我們的三種不同難度的猜數字游戲

總結

  • 菜單打?。?放入方法中簡單的打印
  • 游戲的維持: 隨機數的生成,以及循環(huán)和判斷來實現游戲的不斷進行
  • 邏輯功能選擇: 難度的選擇就在我們主邏輯中實現
  • 源代碼展示: 三大板塊聯合在一起的全新效果

到此這篇關于使用Java實現一個不同難度(高、中、低)的猜數字游戲的文章就介紹到這了,更多相關Java猜數字游戲內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論