程式隨機生成一個目標數字(範例中固定為 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 類別產生動態目標數字。