Làm thế nào để tạo một trình mô phỏng xúc xắc bằng Java (với Hình ảnh)

Mục lục:

Làm thế nào để tạo một trình mô phỏng xúc xắc bằng Java (với Hình ảnh)
Làm thế nào để tạo một trình mô phỏng xúc xắc bằng Java (với Hình ảnh)

Video: Làm thế nào để tạo một trình mô phỏng xúc xắc bằng Java (với Hình ảnh)

Video: Làm thế nào để tạo một trình mô phỏng xúc xắc bằng Java (với Hình ảnh)
Video: Cách tạo file theo dõi bán hàng đơn giản bằng Excel 2024, Có thể
Anonim

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

Tạo trình mô phỏng xúc xắc bằng Java Bước 1
Tạo trình mô phỏng xúc xắc bằng Java Bước 1

Bước 1. Mở ứng dụng IDE của bạn trên máy tính

Tạo trình mô phỏng xúc xắc bằng Java Bước 2
Tạo trình mô phỏng xúc xắc bằng Java Bước 2

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.

Tạo trình mô phỏng xúc xắc bằng Java Bước 3
Tạo trình mô phỏng xúc xắc bằng Java Bước 3

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;

Tạo trình mô phỏng xúc xắc bằng Java Bước 4
Tạo trình mô phỏng xúc xắc bằng Java Bước 4

Bước 4. Trong lớp Dice, khởi tạo một biến ngẫu nhiên:

  • Random randomGenerator = new Random ();

Tạo trình mô phỏng xúc xắc bằng Java Bước 5
Tạo trình mô phỏng xúc xắc bằng Java Bước 5

Bước 5. Khởi tạo một biến số nguyên để chỉ ra số cạnh:

  • int bên = 0;

Tạo trình mô phỏng xúc xắc bằng Java Bước 6
Tạo trình mô phỏng xúc xắc bằng Java Bước 6

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;}

Tạo trình mô phỏng xúc xắc bằng Java Bước 7
Tạo trình mô phỏng xúc xắc bằng Java Bước 7

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ả; }

Tạo trình mô phỏng xúc xắc bằng Java Bước 8
Tạo trình mô phỏng xúc xắc bằng Java Bước 8

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ế

Tạo trình mô phỏng xúc xắc bằng Java Bước 9
Tạo trình mô phỏng xúc xắc bằng Java Bước 9

Bước 9. Ở đầu lớp DiceTester, nhập gói máy quét:

  • nhập java.util. Scanner;

Tạo trình mô phỏng xúc xắc bằng Java Bước 10
Tạo trình mô phỏng xúc xắc bằng Java Bước 10

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ó

Tạo trình mô phỏng xúc xắc bằng Java Bước 11
Tạo trình mô phỏng xúc xắc bằng Java Bước 11

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 ("");

    để in các câu lệnh.
Tạo trình mô phỏng xúc xắc bằng Java Bước 12
Tạo trình mô phỏng xúc xắc bằng Java Bước 12

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 ();

Tạo trình mô phỏng xúc xắc bằng Java Bước 13
Tạo trình mô phỏng xúc xắc bằng Java Bước 13

Bước 13. In câu hỏi:

"Mỗi con xúc xắc có bao nhiêu mặt?"

Tạo trình mô phỏng xúc xắc bằng Java Bước 14
Tạo trình mô phỏng xúc xắc bằng Java Bước 14

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 ();

Tạo trình mô phỏng xúc xắc bằng Java Bước 15
Tạo trình mô phỏng xúc xắc bằng Java Bước 15

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

Tạo trình mô phỏng xúc xắc bằng Java Bước 16
Tạo trình mô phỏng xúc xắc bằng Java Bước 16

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ả

Tạo trình mô phỏng xúc xắc bằng Java Bước 17
Tạo trình mô phỏng xúc xắc bằng Java Bước 17

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ả); }

Tạo trình mô phỏng xúc xắc bằng Java Bước 18
Tạo trình mô phỏng xúc xắc bằng Java Bước 18

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!

Đề xuất: