Phương thức ngẫu nhiên nextInt() trong Java

Phuong Thuc Ngau Nhien Nextint Trong Java



Trong Java, có thể có những tình huống cần tạo số ngẫu nhiên cho các mục đích khác nhau. Cụ thể hơn, trong khi mã hóa dữ liệu bằng các số được tạo ngẫu nhiên hoặc sử dụng các số ngẫu nhiên từ một phạm vi nhất định thay vì khởi tạo từng giá trị riêng lẻ. Trong những tình huống như vậy, Ngẫu nhiên “ nextInt() ” trong Java hỗ trợ cung cấp các cách tiếp cận hiệu quả để triển khai các chức năng của mã.

Blog này sẽ trình bày chi tiết về cách sử dụng và áp dụng phương thức Random “nextInt()” trong Java.

Phương thức “Random nextInt()” trong Java là gì?

Các ' nextInt() ” phương pháp của “ ngẫu nhiên ” lớp được sử dụng để tạo một số nguyên ngẫu nhiên có hoặc không có phạm vi đã chỉ định.







Cú pháp (Trường hợp 1)

int nextInt ( )

Theo cú pháp này, ngẫu nhiên tiếp theo “ int ” giá trị được trả về.



Cú pháp (Trường hợp 2)

int nextInt ( liệu )

Trong cú pháp này, “ trên một ” trỏ đến phạm vi kết thúc mà số ngẫu nhiên cần được tạo bắt đầu từ “ 0 ”.



Trước khi tiếp tục với các ví dụ, hãy nhập gói sau để truy cập tất cả các lớp trong “ java.util.* ' bưu kiện:





nhập java.util. * ;

Ví dụ 1: Áp dụng Phương thức “Random nextInt()” để tạo số nguyên ngẫu nhiên trong Java

Trong ví dụ này, Random “ nextInt() ” có thể được sử dụng để tạo các số nguyên ngẫu nhiên:

lớp công khai ngẫu nhiên {

public tĩnh void main ( Chuỗi đối số [ ] ) {

Ngẫu nhiên ngẫu nhiên = Ngẫu nhiên mới ( ) ;

kết quả int = ngẫu nhiên.nextInt ( ) ;

System.out.println ( 'Số nguyên được tạo ngẫu nhiên là:' + kết quả ) ;

} }

Trong các dòng mã trên, hãy áp dụng các bước sau:



  • Trước hết, hãy tạo một “ ngẫu nhiên ” đối tượng sử dụng “ mới ” từ khóa và “ ngẫu nhiên() ” hàm tạo tương ứng.
  • Sau đó, liên kết “ nextInt() ” phương thức với đối tượng đã tạo để đảm bảo số ngẫu nhiên được tạo là “ số nguyên ”.
  • Cuối cùng, trả về các số nguyên được tạo ngẫu nhiên.

đầu ra

Trong kết quả này, có thể thấy rằng các số nguyên ngẫu nhiên được tạo ra mỗi khi biên dịch mã.

Trình diễn “IllegalArgumentException” đã gặp phải

Các ' nextInt() ” phương pháp ném “ Ngoại lệ Đối số bất hợp pháp ” trong trường hợp phạm vi kết thúc được chỉ định trong tham số phương thức là “ tiêu cực ', như sau:

Ví dụ 2: Áp dụng Phương thức “Random nextInt()” để tạo số nguyên ngẫu nhiên trong một phạm vi xác định trong Java

Ví dụ sau áp dụng phương pháp đã thảo luận để tạo các số nguyên ngẫu nhiên trong một phạm vi được chỉ định nhất định:

lớp công khai randomint2 {

public tĩnh void main ( Chuỗi đối số [ ] ) {

Ngẫu nhiên ngẫu nhiên = Ngẫu nhiên mới ( ) ;

kết quả int = ngẫu nhiên.nextInt ( hai mươi ) ;

System.out.println ( 'Số nguyên được tạo ngẫu nhiên giữa (0-20) là:' + kết quả ) ;

} }

Trong khối mã trên:

  • Nhớ lại cách tiếp cận đã thảo luận để tạo một “ ngẫu nhiên ' sự vật.
  • Bây giờ, hãy áp dụng “ nextInt() ” tích lũy số nguyên đã nêu làm tham số của nó.
  • Số nguyên này tương ứng với giới hạn kết thúc mà các số ngẫu nhiên cần được tạo bắt đầu từ “ 0 ”.
  • Cuối cùng, hiển thị ngẫu nhiên các số được tạo kết quả trong phạm vi đã chỉ định, tức là, “ 0-20 ”.

đầu ra

Ở kết quả này, có thể thấy các số ngẫu nhiên được sinh ra đều tuân theo giới hạn quy định.

Phần kết luận

Các ' nextInt() ” phương pháp của “ ngẫu nhiên ” lớp trong Java được sử dụng để tạo một số nguyên ngẫu nhiên có hoặc không có phạm vi đã chỉ định. Hơn nữa, phương pháp này ném “ Ngoại lệ Đối số bất hợp pháp ” nếu phạm vi được chỉ định là âm. Blog này đã thảo luận về các cách tiếp cận để tạo số nguyên ngẫu nhiên thông qua phương thức Random “nextInt()”.