Cara Menghasilkan Bilangan Bulat Acak di C#

Cara Menghasilkan Bilangan Bulat Acak Di C



Bilangan bulat acak banyak digunakan di seluruh pemrograman. Di C #, angka acak memiliki aplikasi yang berbeda seperti menghasilkan data uji acak, keluaran acak, enkripsi, dan keamanan serta dalam simulasi atau pemodelan. Artikel ini membahas berbagai cara untuk menghasilkan bilangan bulat acak di C#.

Cara Menghasilkan Bilangan Bulat Acak di C#

Menghasilkan bilangan bulat acak dalam C# sangatlah mudah dan dapat dicapai dengan menggunakan built-in Kelas acak .

1. Menggunakan Kelas Acak di C#

Kelas Random adalah kelas bawaan di C# yang memungkinkan kita menghasilkan bilangan bulat acak. Untuk menggunakannya, kita perlu membuat instance dari kelas Random dan memanggil metode Next. Metode Next memberi kita bilangan bulat acak dalam kisaran 0 hingga nilai maksimum int32.







Berikut sintaks untuk menghasilkan bilangan bulat acak menggunakan kelas Random:



acak acak = Acak baru ( ) ;

int angka acak = acak. Berikutnya ( ) ;

2. Menghasilkan Bilangan Bulat Acak Menggunakan Metode Selanjutnya

Itu Metode selanjutnya adalah metode yang paling banyak digunakan dari kelas Random untuk menghasilkan bilangan bulat acak. Seperti disebutkan sebelumnya, itu dapat menghasilkan bilangan bulat acak dengan atau tanpa rentang.



Berikut adalah contoh menghasilkan bilangan bulat acak:





menggunakan Sistem ;

Program kelas {

statis ruang kosong Utama ( ) {

acak acak = Acak baru ( ) ;

int angka acak = acak. Berikutnya ( ) ;

Menghibur. WriteLine ( 'Angka acak: ' + angka acak ) ;

}

}

Di sini, di kode di atas, kami telah menghasilkan nomor acak menggunakan Kelas acak , yang merupakan bagian dari ruang nama Sistem.

Di sini kita mendefinisikan instance baru untuk kelas Random menggunakan kata kunci yang mendefinisikan nama kelas. Itu Berikutnya() metode memberikan bilangan bulat acak, yang disimpan dalam variabel angka acak . Akhirnya, kami mencetak nilai angka acak ke konsol menggunakan Console.WriteLine().



  Antarmuka pengguna grafis, Deskripsi aplikasi dibuat secara otomatis dengan kepercayaan sedang

3. Menghasilkan Bilangan Bulat Acak dalam Rentang

Menggunakan Metode selanjutnya , kami juga dapat membuat nomor acak untuk rentang tertentu. Untuk itu, kita harus mendefinisikan dua argumen. Kedua argumen ini harus berisi min Dan maks nilai rentang dari mana untuk menghasilkan angka acak.

Berikut ini adalah sintaks untuk mendapatkan bilangan bulat acak dalam rentang 1 dan 100:

int angka acak = acak. Berikutnya ( 1 , 101 ) ;

Contoh berikut memberi kita nomor acak antara 1 dan 100:

menggunakan Sistem ;

Program kelas {

statis ruang kosong Utama ( ) {

acak acak = Acak baru ( ) ;

int angka acak = acak. Berikutnya ( 1 , 101 ) ;

Menghibur. WriteLine ( 'Angka acak: ' + angka acak ) ;

}

}

Dalam output, nomor acak dihasilkan antara 1 dan 100.

4. Menghasilkan Bilangan Bulat Acak hingga Angka yang Ditentukan

Kami juga dapat memodifikasi kode di atas untuk menghasilkan bilangan bulat acak ke nilai yang ditentukan. Kode yang disebutkan di bawah ini akan memberi kita nomor acak kurang dari 10.

menggunakan Sistem ;

Program kelas {

statis ruang kosong Utama ( ) {

acak acak = Acak baru ( ) ;

int angka acak = acak. Berikutnya ( 10 ) ;

Menghibur. WriteLine ( 'Angka acak: ' + angka acak ) ;

}

}

Dalam output kita melihat bilangan bulat acak yang kurang dari 10.

  Antarmuka pengguna grafis, Deskripsi aplikasi dibuat secara otomatis dengan kepercayaan sedang

5. Menghasilkan 10 Bilangan Bulat Acak

Menggunakan loop for kita dapat memodifikasi kode di atas dan menghasilkan 10 bilangan bulat acak antara 0 dan 100.

menggunakan Sistem ;

Program kelas

{

statis ruang kosong Utama ( rangkaian [ ] argumen )

{

// Buat instance baru dari kelas Random

acak acak = Acak baru ( ) ;

// Hasilkan dan cetak 10 bilangan bulat acak antara 0 dan 99

Menghibur. WriteLine ( 'Mencetak 10 bilangan bulat acak antara 0 dan 99:' ) ;

untuk ( int Saya = 0 ; Saya < 10 ; Saya ++ )

{

int angka acak = acak. Berikutnya ( 100 ) ; // menghasilkan bilangan bulat acak antara 0 dan 99

Menghibur. WriteLine ( $ 'Angka acak {i + 1}: {AcakAngka}' ) ;

}

}

}

Kode di atas membuat instance baru dari kelas Random, menghasilkan 10 bilangan bulat acak antara 0 dan 99, dan mencetaknya ke konsol. Itu acak.Berikutnya(100) panggilan metode menghasilkan bilangan bulat acak antara 0 dan 99 (inklusif), yang ditugaskan ke angka acak variabel. Loop berulang 10 kali, masing-masing mencetak nomor acak yang berbeda ke konsol.

Pada output, kita bisa melihat 10 bilangan bulat acak tercetak di layar.

  Antarmuka pengguna grafis, teks, aplikasi, email Deskripsi dihasilkan secara otomatis

Kesimpulan

Bilangan bulat acak memiliki aplikasi yang berbeda dalam pemrograman. Di C #, Metode selanjutnya umumnya digunakan untuk menghasilkan bilangan bulat acak. Metode ini dapat menghasilkan bilangan bulat acak yang berbeda. Angka-angka ini dapat dihasilkan untuk rentang yang ditentukan atau hingga angka tertentu.