Pages

Thursday, June 16, 2016

Random Angka Atau Generator Angka Acak Tanpa Perulangan

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

No comments:

Post a Comment