Úvod HTML CSS PHP MySQL JavaScript
random

Random

Třída Random je generátor pseudonáhodných čísel.

Metody:

  • Next() - Vrátí náhodné nezáporné číslo.
  • Next(Int32) - Vrátí náhodné nezáporné číslo menší než stanovené maximum.
  • Next(Int32, Int32) - Vrátí náhodné číslo v určeném rozsahu.
  • NextBytes(pole bajtů) - Vyplní pole bajtů náhodnými čísly .
    (byte[] bytes1 = new byte[100];
    Random rnd1 = new Random();
    rnd1.NextBytes(bytes1);)
  • NextDouble - Vrátí náhodné číslo v rozsahu 0.0 až 1.0.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace random
{
    public partial class Form1 : Form
    {
        Random nahodneCislo = new Random();
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            label1.Text = nahodneCislo.Next().ToString();//vygeneruje číslo od 0 do 2 147 483 647  
            label2.Text = nahodneCislo.Next(6).ToString();//vygeneruje číslo od 0 do 5                
            label3.Text = (nahodneCislo.Next(6) + 1).ToString();// vygeneruje číslo od 1 do 6         
            label4.Text = nahodneCislo.Next(3, 101).ToString();//vygeneruje číslo od 3 do 100         
            label5.Text = (nahodneCislo.Next(0, 5)-2).ToString();//vygeneruje číslo od -2 do2         

            string chars = "áéíóúů";
            int index = nahodneCislo.Next(chars.Length);
            char vowel = chars[index];
            label6.Text = vowel.ToString(); //vybere jednu náhodnou dlouhou samohlásku      


            List people = new List();
            people.Add("Petra Veselá");
            people.Add("Martina Smutná");
            people.Add("Josef Vokurka");
            people.Add("Karel Vomáčka");
            int index1 = nahodneCislo.Next(people.Count);
            string person = people[index1];
            label7.Text = person.ToString();          //vybere náhodné jméno   


            label8.Text = (nahodneCislo.NextDouble() * 100).ToString();  //vygeneruje   náhodné desetinné číslo od 0 do 100     


        }




    }
}

     

Třída generující náhodné číslo:

      
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace randomUniverzal
{
    class RandomGenerator
    {

        private Random generator = new Random();

        public RandomGenerator()
        {

        }

        public int update(int odKolika, int doKolika)
        {
            int vysledek = generator.Next(odKolika, doKolika + 1);
            return vysledek;
        }
    }

}   
          
pravy Ascii tabulka
Barvy
Klávesové zkratky


©2013-2021 Trojklik.8u.cz Autor: Vašek D.