Làm thế nào để tạo số ngẫu nhiên bằng cách sử dụng lớp ngẫu nhiên trong Java?



Bài viết này về lớp ngẫu nhiên trong java sẽ giúp bạn hiểu cách tạo số ngẫu nhiên bằng cách sử dụng lớp ngẫu nhiên trong java với sự trợ giúp của chương trình ví dụ

Mục tiêu của một Lớp ngẫu nhiên Java là tạo ra một dòng các số giả ngẫu nhiên. Random Class trong Java tạo ra các số ngẫu nhiên khác nhau chẳng hạn như int, float, long, boolean và double. Hãy để chúng tôi đào sâu hơn một chút và hiểu khái niệm chi tiết.

Các gợi ý được đề cập dưới đây sẽ là chủ đề thảo luận của chúng tôi cho bài viết này:





Chúng ta sẽ bắt đầu!

Lớp ngẫu nhiên trong Java là gì?

Trong , Lớp ngẫu nhiên là một phần của gói java.util. Việc tạo ra các số ngẫu nhiên diễn ra bằng cách sử dụng một phiên bản của Lớp ngẫu nhiên Java . Điều này lớp học cung cấp các phương pháp khác nhau để tạo ra các số ngẫu nhiên kiểu số nguyên, kép, dài, phao, v.v.



Các hàm tạo được sử dụng trong một lớp Java Random

Lớp này chứa hai người xây dựng được đề cập bên dưới:

  • Ngẫu nhiên (): hàm tạo này giúp tạo một trình tạo ngẫu nhiên mới
  • Ngẫu nhiên (hạt dài): hàm tạo này giúp tạo một trình tạo ngẫu nhiên mới bằng cách sử dụng hạt giống được chỉ định

Ghi chú: Bất cứ khi nào quá trình tạo số ngẫu nhiên diễn ra, giá trị hạt giống được xem xét. Nếu giá trị hạt giống không được cung cấp, nó sẽ được tạo ra từ thời gian nano của hệ thống. Nếu trong trường hợp 2 trường hợp ngẫu nhiên có cùng giá trị hạt giống, thì dãy số ngẫu nhiên giống nhau sẽ được tạo ra.

Bây giờ, hãy kiểm tra cách một phương thức được sử dụng trong Lớp ngẫu nhiên.



Các phương thức được sử dụng trong một lớp ngẫu nhiên Java

Một số phương pháp quan trọng là:

phương pháp Chức năng

nextDouble ()

Trả về số giả ngẫu nhiên tiếp theo là một giá trị kép giữa phạm vi từ 0,0 đến 1,0.

nextBoolean ()

Trả về giả ngẫu nhiên tiếp theo là giá trị Boolean từ chuỗi trình tạo số ngẫu nhiên

nextFloat ()

Trả về giả ngẫu nhiên tiếp theo là giá trị thực trong khoảng từ 0,0 đến 1,0

nextInt ()

Trả về giả ngẫu nhiên tiếp theo là một giá trị nguyên từ chuỗi trình tạo số ngẫu nhiên

nextInt (Int n)

Trả về giả ngẫu nhiên tiếp theo là một giá trị nguyên giữa 0 và giá trị được chỉ định từ chuỗi trình tạo số ngẫu nhiên

nextBytes (byte [] byte)

Tạo các byte ngẫu nhiên và đặt chúng vào một mảng byte do người dùng cung cấp

Dài ()

Trả về một luồng giá trị dài giả ngẫu nhiên không giới hạn

nextGaussian ()

talend etl hướng dẫn công cụ pdf
Giúp trả về giá trị kép giả ngẫu nhiên tiếp theo, được phân phối theo Gaussian (chính xác) với giá trị trung bình là 0,0 và độ lệch chuẩn 1,0 từ trình tự của trình tạo số ngẫu nhiên này

Có những phương pháp khác được kế thừa từ java.lang.object như: thông báo, thông báoAll, chờ đợi, toString, kết thúc, bằng, nhân bản, getClass và mã băm.

Hãy tiếp tục và xem cách một lớp ngẫu nhiên java được triển khai trong chương trình Java.

Chương trình Java để đại diện cho việc sử dụng lớp ngẫu nhiên

Đây là một ví dụ cơ bản để giúp bạn hiểu khái niệm.

package MyPackage import java.util.Random public class JavaRandomExample {public static void main (String [] args) {// tạo đối tượng ngẫu nhiên Random random = new Random () // trả về dòng không giới hạn các giá trị dài giả ngẫu nhiên System.out.println ( 'Giá trị dài:' + random.longs ()) // Trả về giá trị boolean giả ngẫu nhiên tiếp theo boolean val = random.nextBoolean () System.out.println ('Giá trị boolean ngẫu nhiên:' + val) byte [] byte = byte mới [10] // tạo các byte ngẫu nhiên và đặt chúng vào một mảng random.nextBytes (byte) System.out.print ('Random byte = (') for (int i = 0i 

Đầu ra:

Đầu ra - Lớp ngẫu nhiên trong Java - Edureka

Điều này đưa chúng ta đến phần cuối của bài viết này về Lớp ngẫu nhiên trong Java .Tôi hy vọng nội dung được giải thích ở trên có giá trị gia tăng cho . Chúng tôi sẽ tiếp tục khám phá thế giới Java. Giữ nguyên!

Đảm bảo rằng bạn luyện tập nhiều nhất có thể và hoàn nguyên trải nghiệm của mình.

Kiểm tra của Edureka, một công ty học trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu. Chúng tôi ở đây để giúp bạn từng bước trên hành trình của bạn, để trở thành một người ngoài câu hỏi phỏng vấn java này, chúng tôi còn đưa ra một chương trình giảng dạy được thiết kế cho sinh viên và các chuyên gia muốn trở thành một Nhà phát triển Java.

Có một câu hỏi cho chúng tôi? Hãy đề cập đến nó trong phần bình luận của điều này và chúng tôi sẽ liên hệ lại với bạn trong thời gian sớm nhất.