Cách tạo số nguyên ngẫu nhiên trong C#

Cach Tao So Nguyen Ngau Nhien Trong C



Số nguyên ngẫu nhiên được sử dụng rộng rãi trong lập trình. Trong C#, số ngẫu nhiên có các ứng dụng khác nhau như tạo dữ liệu kiểm tra ngẫu nhiên, ngẫu nhiên hóa đầu ra, mã hóa và bảo mật cũng như trong mô phỏng hoặc mô hình hóa. Bài viết này trình bày các cách khác nhau để tạo số nguyên ngẫu nhiên trong C#.

Cách tạo số nguyên ngẫu nhiên trong C#

Tạo các số nguyên ngẫu nhiên trong C# rất đơn giản và có thể đạt được bằng cách sử dụng công cụ tích hợp sẵn lớp ngẫu nhiên .

1. Sử dụng Lớp ngẫu nhiên trong C#

Lớp Random là một lớp có sẵn trong C# cho phép chúng ta tạo các số nguyên ngẫu nhiên. Để sử dụng nó, chúng ta cần tạo một thể hiện của lớp Random và gọi phương thức Next. Phương thức Next cung cấp cho chúng ta số nguyên ngẫu nhiên trong phạm vi từ 0 đến giá trị lớn nhất của int32.







Đây là cú pháp để tạo một số nguyên ngẫu nhiên bằng cách sử dụng lớp Random:



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

int số ngẫu nhiên = ngẫu nhiên. Kế tiếp ( ) ;

2. Tạo một số nguyên ngẫu nhiên bằng phương pháp tiếp theo

Các phương pháp tiếp theo là phương pháp được sử dụng nhiều nhất của lớp Random để tạo số nguyên ngẫu nhiên. Như đã đề cập trước đó, nó có thể tạo một số nguyên ngẫu nhiên có hoặc không có phạm vi.



Đây là một ví dụ về việc tạo một số nguyên ngẫu nhiên:





sử dụng Hệ thống ;

chương trình lớp học {

tĩnh khoảng trống Chủ yếu ( ) {

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

int số ngẫu nhiên = ngẫu nhiên. Kế tiếp ( ) ;

Bảng điều khiển. ViếtDòng ( 'Số ngẫu nhiên:' + số ngẫu nhiên ) ;

}

}

Ở đây trong đoạn mã trên, chúng tôi đã tạo một số ngẫu nhiên bằng cách sử dụng lớp ngẫu nhiên , là một phần của không gian tên Hệ thống.

Ở đây chúng tôi đã định nghĩa một thể hiện mới cho một lớp Ngẫu nhiên bằng cách sử dụng từ khóa xác định tên lớp. Các Phương thức tiếp theo() đưa ra một số nguyên ngẫu nhiên, được lưu trữ trong biến số ngẫu nhiên . Cuối cùng, chúng tôi in giá trị của số ngẫu nhiên đến bàn điều khiển bằng Console.WriteLine().



  Giao diện người dùng đồ họa, ứng dụng Mô tả được tạo tự động với độ tin cậy trung bình

3. Tạo một số nguyên ngẫu nhiên trong một dãy

Sử dụng phương pháp tiếp theo , chúng ta cũng có thể tạo một số ngẫu nhiên cho một phạm vi đã chỉ định. Đối với điều đó, chúng ta phải xác định hai đối số. Hai đối số này nên chứa tối thiểu tối đa các giá trị của phạm vi để tạo số ngẫu nhiên.

Sau đây là cú pháp nhận một số nguyên ngẫu nhiên trong phạm vi từ 1 đến 100:

int số ngẫu nhiên = ngẫu nhiên. Kế tiếp ( 1 , 101 ) ;

Ví dụ sau cho chúng ta một số ngẫu nhiên trong khoảng từ 1 đến 100:

sử dụng Hệ thống ;

chương trình lớp học {

tĩnh khoảng trống Chủ yếu ( ) {

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

int số ngẫu nhiên = ngẫu nhiên. Kế tiếp ( 1 , 101 ) ;

Bảng điều khiển. ViếtDòng ( 'Số ngẫu nhiên:' + số ngẫu nhiên ) ;

}

}

Ở đầu ra, một số ngẫu nhiên được tạo từ 1 đến 100.

4. Tạo số nguyên ngẫu nhiên cho đến số xác định

Chúng ta cũng có thể sửa đổi đoạn mã trên để tạo một số nguyên ngẫu nhiên thành một giá trị xác định. Mã được đề cập bên dưới sẽ cung cấp cho chúng tôi một số ngẫu nhiên nhỏ hơn 10.

sử dụng Hệ thống ;

chương trình lớp học {

tĩnh khoảng trống Chủ yếu ( ) {

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

int số ngẫu nhiên = ngẫu nhiên. Kế tiếp ( 10 ) ;

Bảng điều khiển. ViếtDòng ( 'Số ngẫu nhiên:' + số ngẫu nhiên ) ;

}

}

Ở đầu ra, chúng ta thấy một số nguyên ngẫu nhiên nhỏ hơn 10.

  Giao diện người dùng đồ họa, ứng dụng Mô tả được tạo tự động với độ tin cậy trung bình

5. Tạo 10 số nguyên ngẫu nhiên

Sử dụng vòng lặp for, chúng ta có thể sửa đổi đoạn mã trên và tạo 10 số nguyên ngẫu nhiên trong khoảng từ 0 đến 100.

sử dụng Hệ thống ;

chương trình lớp học

{

tĩnh khoảng trống Chủ yếu ( sợi dây [ ] tranh luận )

{

// Tạo một thể hiện mới của lớp Random

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

// Tạo và in 10 số nguyên ngẫu nhiên từ 0 đến 99

Bảng điều khiển. ViếtDòng ( 'In 10 số nguyên ngẫu nhiên từ 0 đến 99:' ) ;

( int Tôi = 0 ; Tôi < 10 ; Tôi ++ )

{

int số ngẫu nhiên = ngẫu nhiên. Kế tiếp ( 100 ) ; // tạo ra một số nguyên ngẫu nhiên giữa 0 và 99

Bảng điều khiển. ViếtDòng ( $ 'Số ngẫu nhiên {i + 1}: {randomNumber}' ) ;

}

}

}

Đoạn mã trên tạo một thể hiện mới của lớp Random, tạo 10 số nguyên ngẫu nhiên trong khoảng từ 0 đến 99 và in chúng ra bàn điều khiển. Các ngẫu nhiên.Tiếp theo(100) cuộc gọi phương thức tạo ra một số nguyên ngẫu nhiên trong khoảng từ 0 đến 99 (đã bao gồm), được gán cho số ngẫu nhiên Biến đổi. Vòng lặp lặp lại 10 lần, mỗi lần in một số ngẫu nhiên khác nhau ra bàn điều khiển.

Ở đầu ra, chúng ta có thể thấy 10 số nguyên ngẫu nhiên được in trên màn hình.

  Giao diện người dùng đồ họa, văn bản, ứng dụng, email Mô tả được tạo tự động

Phần kết luận

Số nguyên ngẫu nhiên có các ứng dụng khác nhau trong lập trình. Trong C#, phương pháp tiếp theo thường được sử dụng để tạo số nguyên ngẫu nhiên. Phương pháp này có thể tạo ra các số nguyên ngẫu nhiên khác nhau. Những số này có thể được tạo cho một phạm vi xác định hoặc cho đến một số cụ thể.