Sabtu, 18 Mei 2013

RANDOM NUMBER DI C#


5.RANDOM NUMBER
(Novia Nurlailani 123214012 2012B)

Random adalah sebuah program untuk mencetak angka/nomor acak.

{
Random randnum = new Random();
       int num = randnum.Next();
       Console.WriteLine(randnum.Next());
       Console.ReadKey();
}

Tetapi Anda mungkin ingin nomor Anda untuk memiliki batas
.
Untuk melakukan hal ini kita mengubah kode yaitu:

{
   Random random = new Random();
   int num = random.Next(100);
   Console.WriteLine(random.Next());
          Console.ReadKey();
}

Jadi, ini akan menghasilkan angka positif hingga 100 termasuk 0, namun dalam beberapa kasus Anda tidak akan ingin 0 untuk diambil seperti jika memilih pemenang undian atau sesuatu seperti itu. Jadi yang sering digunakan adalah dengan mengubah kode yaitu:
{
   Random random = new Random();
   int num = random.Next(1,100);
   Console.WriteLine(random.Next());
   Console.ReadKey();
}
Salah satu manfaatnya adalah dapat dengan mudah memanggil beberapa fungsi membantu.
 Sebagai contoh:
• random.Next () - Menghasilkan acak, bilangan bulat positif
• random.Next (10) - Menghasilkan acak, bilangan bulat positif kurang dari 10
• random.Next (18, 22) - Menghasilkan integer acak 18 atau lebih tetapi kurang dari 22
• random.NextDouble () - Menghasilkan ganda acak antara 0,0 dan 1,0
{
  Random rng=new Random();
  int num = rng.Next();
  Console.WriteLine("Menghasilkan bilangan acak, bilangan bulat positif");
  Console.WriteLine(rng.Next());
  Console.WriteLine("       ");
  Console.WriteLine("Menghasilkan bilangan acak, bilangan bulat positif kurang dari 10");
  Console.WriteLine(rng.Next(10));
  Console.WriteLine("       ");
  Console.WriteLine("Menghasilkan bilangan bulat acak >=18 dan <=22");
  Console.WriteLine(rng.Next(18, 22));
  Console.WriteLine("       ");
  Console.WriteLine("Menghasilkan ganda acak antara 0,0 dan 1,0");
  Console.WriteLine(rng.NextDouble());
  Console.ReadKey();

}