在 Java 中,java.util.Random
類是生成隨機數的常用工具。要使用 Random
類實現隨機算法,請按照以下步驟操作:
java.util.Random
類:import java.util.Random;
Random
對象實例:Random random = new Random();
Random
類的方法生成隨機數。以下是一些常用的方法:int randomInt = random.nextInt(maxValue);
int randomIntInclusive = random.nextInt(maxValue + 1);
double randomDouble = random.nextDouble() * (maxValue - minValue) + minValue;
以下是一個簡單的猜數字游戲的示例代碼:
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
// 創建一個 Random 對象實例
Random random = new Random();
// 生成一個 1 到 100 之間的隨機數
int randomNumber = random.nextInt(100) + 1;
// 創建一個 Scanner 對象實例,用于接收用戶輸入
Scanner scanner = new Scanner(System.in);
System.out.println("歡迎來到猜數字游戲!");
System.out.print("請猜一個 1 到 100 之間的整數:");
int userGuess = scanner.nextInt();
// 比較用戶猜測的數字與隨機數,并給出提示
if (userGuess == randomNumber) {
System.out.println("恭喜你,猜對了!");
} else if (userGuess < randomNumber) {
System.out.println("猜低了,請再試一次。");
} else {
System.out.println("猜高了,請再試一次。");
}
// 關閉 Scanner 對象
scanner.close();
}
}
這個示例展示了如何使用 Java 的 Random
類生成隨機數并實現一個簡單的猜數字游戲。你可以根據自己的需求修改和擴展這個示例。