首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Java 猜數字遊戲入門實作:使用 Scanner 與 if-else 邏輯判斷

     編輯:程式設計疑難解答

需求分析

程式隨機生成一個目標數字(範例中固定為 100),使用者從控制台輸入猜測值,程式提示「大了」、「小了」或「猜對了」。

完整可執行代碼

import java.util.Scanner;

public class GuessNumberGame {
    static class TargetNumber {
        private int value = 100; // 也可用 new Random().nextInt(100) + 1 產生隨機數
        public int get() { return value; }
    }

    public static void main(String[] args) {
        TargetNumber target = new TargetNumber();
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("請輸入您的猜測 (1-100):");
        int guess = scanner.nextInt();
        
        if (guess > target.get()) {
            System.out.println("大了");
        } else if (guess < target.get()) {
            System.out.println("小了");
        } else {
            System.out.println("猜對了!");
        }
        scanner.close();
    }
}

進階擴充建議

  • 加入 while 迴圈讓使用者多次猜測,直到猜中為止。
  • 使用 Random 類別產生動態目標數字。
  • 記錄猜測次數,遊戲結束時顯示成績。
  • 加入輸入驗證,防止非整數輸入導致程式崩潰。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved