Lớp Random trong java có thể rất hữu ích để thực hiện mô phỏng và tạo trò chơi. Một cách cơ bản để sử dụng lớp này là mô phỏng một viên xúc xắc, có nghĩa là lấy một số ngẫu nhiên từ một phạm vi nhất định tùy thuộc vào số lượng mặt của viên xúc xắc. Nó khá dễ dàng và nhanh chóng để thực hiện, có nghĩa là bất kỳ ai có kiến thức tốt về java đều có thể dễ dàng làm được.
Các bước
Bước 1. Mở ứng dụng IDE của bạn trên máy tính
Bước 2. Tạo một dự án mới
Đặt tên cho nó là DiceSimulator. Nếu nó tự động tạo một lớp chính, hãy gọi lớp đó là DiceTester.
Bước 3. Tạo một lớp mới và đặt tên là Dice
-
Trong tệp Xúc xắc này, hãy nhập gói ngẫu nhiên:
nhập java.util. Random;
Bước 4. Trong lớp Dice, khởi tạo một biến ngẫu nhiên:
-
Random randomGenerator = new Random ();
Bước 5. Khởi tạo một biến số nguyên để chỉ ra số cạnh:
-
int bên = 0;
Bước 6. Tạo hàm tạo cho Dice để xác định số mặt mà lớp xúc xắc sẽ có:
-
public Dice (int numberOfSides) {side = numberOfSides;}
Bước 7. Tạo một phương thức để trả về một số ngẫu nhiên giữa 1 và số cạnh:
-
public int roll () {int result = randomGenerator.nextInt (các bên) + 1; trả về kết quả; }
Bước 8. Tạo lớp chính và đặt tên là DiceTester
Nếu DiceTester là lớp học chính của bạn, hãy chuyển thẳng đến DiceTester để thay thế
Bước 9. Ở đầu lớp DiceTester, nhập gói máy quét:
-
nhập java.util. Scanner;
Bước 10. Tạo một đối tượng Máy quét trong phương thức chính và đặt tên cho nó
Bước 11. In câu hỏi:
"Bạn cần bao nhiêu viên xúc xắc?"
-
Nếu bạn mới học lập trình, hãy sử dụng
System.out.println ("");
Bước 12. Khởi tạo một biến số nguyên được gọi là howManyDice và gán nó cho số nguyên mà người dùng nhập vào:
-
int howManyDice = in.nextInt ();
Bước 13. In câu hỏi:
"Mỗi con xúc xắc có bao nhiêu mặt?"
Bước 14. Khởi tạo một biến số nguyên được gọi là howManySides và gán nó cho số nguyên mà người dùng nhập vào:
-
int howManySides = in.nextInt ();
Bước 15. Tạo một vòng lặp lặp lại một lần cho mỗi viên xúc xắc mà người dùng muốn tạo
Trong vòng lặp này, bạn xây dựng từng đối tượng Dice bằng cách sử dụng biến vòng lặp for x và chuyển biến howManySides
Bước 16. Gọi phương thức cuộn từ Dice và hiển thị nó trong vòng lặp để nhận tất cả kết quả
Bước 17. Kiểm tra xem vòng lặp có giống với đoạn mã sau không:
-
for (int x = 0; x <howManyDice; x ++) {theDice [x] = new Dice (howManySides); int result = theDice [x].roll (); System.out.println ("Tung xúc xắc #" + (1 + x) + ":" + kết quả); }
Bước 18. Chạy chương trình
Trong nhiều IDE, nó bằng cách nhấn nút phát màu xanh lá cây ở góc trên cùng bên trái của ứng dụng IDE của bạn
Lời khuyên
- Cố gắng biên dịch và chạy chương trình khi bạn đưa mã mới vào để tìm bất kỳ lỗi nào trong chương trình của bạn!
- Giữ cho mã của bạn có tổ chức để bạn có thể dễ dàng tìm thấy các vùng nhất định của mã để xem xét sau này.
- Để lại nhận xét bằng cách sử dụng // để để lại thông tin mà bạn tin rằng sẽ cần chú ý thêm hoặc để các lập trình viên khác xem qua chương trình của bạn!