pada
tutorial kali ini saya akan menjelaskan bagaimana membuat generator angka acak
akan tetapi tidak ada perulangan dalam proses acak tersebut. temen-temen
mungkin perlu menggunakan serangkaian acak nomor dan tidak berulang. Ini adalah
contoh bagaimana temen-temen dapat menghasilkan seri seperti itu. Angka-angka yang
disimpan dalam suatu objek ArrayList:
using System;
using System.Collections;
namespace ConsoleApplication5
{
class
Numbers
{
public ArrayList RandomNumbers(int max)
{
ArrayList IsAngka = new ArrayList();
Random rndNumber = new Random();
int number = rndNumber.Next(1, max + 1);
IsAngka.Add(number);
int count = 0;
do
{
number = rndNumber.Next(1, max + 1);
if (!IsAngka.Contains(number))
{
IsAngka.Add(number);
}
count++;
} while (count <= 10 * max);
return IsAngka;
}
}
class
Program
{
static
int Main()
{
Numbers nbs = new Numbers();
const int Total = 30;
ArrayList IsAngka = nbs.RandomNumbers(Total);
for (int i = 0; i < IsAngka.Count; i++)
Console.WriteLine("{0}", IsAngka[i].ToString());
return 0;
}
}
}
Berikut adalah hasil
ketika program dijalankan :
12
21
14
19
25
23
6
24
18
10
22
5
11
4
13
1
3
9
15
20
16
8
17
26
30
7
28
2
27
29
EmoticonEmoticon