Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma

Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma
Ú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.