Java實現猜數游戲


做一個猜數字游戲 需求:

   1. 系統隨機產生一個(0 -- 100)整數、

   2. 玩家有10次機會猜這個數

   3. 當猜對 提示 恭喜猜對, 獎品是一個娃娃! 同時退出系統

   4. 當猜錯 提示 你猜錯了 你還有幾次機會 、

   5. 當輸入小數或者不在 0 -- 100之間的整數,系統提示 數據錯誤! 輸入非法數據,不占用猜的次數。

 

import java.util.Scanner;

public class GuessNumberGame {
    Scanner sc = new Scanner(System.in);
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //請輸入你所猜的數字:
        System.out.println("請輸入你所猜的0 -- 100之間的整數: ");
        double n = sc.nextDouble();
        guessNumber(n);
    }
    //猜數游戲數據
    public static void guessNumber(double n){
        int num = (int)(Math.random()*101);
        Scanner sc = new Scanner(System.in);
        for(int i = 10 ; i > 0 ;){
            if(n >= 0 && n <= 100 && n % 1 == 0){
                if(n == num){
                    System.out.println("恭喜猜對, 獎品是一個娃娃!");
                    break;
                }else{
                    i--;
                    if(i == 0){
                        System.out.println("你猜錯了,你的機會已用完");
                        break;
                    }else{
                        System.out.println("你猜錯了");
                        //判斷猜的數大了還是小了
                        if(n > num){
                            System.out.println("猜大了,你還有"+i+"次機會");
                        }else{
                            System.out.println("猜小了,你還有"+i+"次機會");

                        }
                    }
                }
            }else{
                System.out.println("數據錯誤!");
            }
            System.out.println("請重新輸入數字:");
            n = sc.nextDouble();
        }
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM