kzen.dev
  • Frågor
  • Taggar
  • Användare
Meddelanden
Belöningar
Registrering
När du har registrerat dig kommer du att få information om svar och kommentarer på dina frågor.
Logga in
Om du redan har ett konto loggar du in för att kontrollera nya meddelanden.
Det kommer att finnas belöningar för frågor, svar och kommentarer.
Mer
Källa
Redigera
 Rella
Rella
Question

Hur genererar jag ett slumpmässigt int-nummer?

Hur genererar jag ett slumpmässigt heltal i C#?

1782 2010-04-24T23:09:11+00:00 3
Uwe Keim
Uwe Keim
Redigerad fråga 2019ör mars 2019 в 10:20
Programmering
c#
random
Popular videos
How to Generate Random Numbers in JavaScript - Math.random
How to Generate Random Numbers in JavaScript - Math.random
för 4 år sedan
CS50 2015 - Week 2
CS50 2015 - Week 2
för 7 år sedan
CS50 2015 - Week 3
CS50 2015 - Week 3
för 7 år sedan
Supersection 1, Less Comfortable
Supersection 1, Less Comfortable
för 8 år sedan
Section, Week 5
Section, Week 5
för 7 år sedan
Supersection 1, More Comfortable
Supersection 1, More Comfortable
för 8 år sedan
Cryptography with Python! XOR
Cryptography with Python! XOR
för 1 år sedan
CS50 2013 - Week 9
CS50 2013 - Week 9
för 9 år sedan
Calling All Cars: Crime v. Time / One Good Turn Deserves Another / Hang Me Please
Calling All Cars: Crime v. Time / One Good Turn Deserves Another / Hang Me Please
för 10 år sedan
Fun with Music and Programming by Connor Harris and Stephen Krewson
Fun with Music and Programming by Connor Harris and Stephen Krewson
för 6 år sedan
CS50 2013 - Week 7, continued
CS50 2013 - Week 7, continued
för 9 år sedan
Python Tutorial: Generate Random Numbers and Data Using the random Module
Python Tutorial: Generate Random Numbers and Data Using the random Module
för 5 år sedan
Python - Generate a Random Number Tutorial
Python - Generate a Random Number Tutorial
för 2 år sedan
Sortera en lista slumpmässigt med EXCEL
Sortera en lista slumpmässigt med EXCEL
för 2 år sedan
Er vi for sent ute med bitcoin? klipp fra nybegynner intro
Er vi for sent ute med bitcoin? klipp fra nybegynner intro
för 1 år sedan
How to Learn Swedish SKRIVA Faktatext - exempel och struktur
How to Learn Swedish SKRIVA Faktatext - exempel och struktur
för 1 år sedan
THE SIMPSONS TAPPED OUT BUT WE ARE IN
THE SIMPSONS TAPPED OUT BUT WE ARE IN
för 2 år sedan
ANTARCTICA 88 WILL FREEZE YOUR HUTS OFF
ANTARCTICA 88 WILL FREEZE YOUR HUTS OFF
för 1 år sedan
Emilia springer stafett på idrotts skolan! Växling nummer 2!#fast #only7year #linköping #lgif
Emilia springer stafett på idrotts skolan! Växling nummer 2!#fast #only7year #linköping #lgif
för 1 år sedan
Inside with Brett Hawke: David Marsh
Inside with Brett Hawke: David Marsh
för 2 år sedan
Building Dynamic Web Apps with Laravel by Eric Ouyang
Building Dynamic Web Apps with Laravel by Eric Ouyang
för 8 år sedan
All About Athletium
All About Athletium
för 1 år sedan
Build Tomorrow's Library by Jeffrey Licht
Build Tomorrow's Library by Jeffrey Licht
för 8 år sedan
Words at War: White Brigade / George Washington Carver / The New Sun
Words at War: White Brigade / George Washington Carver / The New Sun
för 10 år sedan
CS50 2013 - Week 10, continued
CS50 2013 - Week 10, continued
för 9 år sedan
Excel Random Number Generator
Excel Random Number Generator
för 6 år sedan
Section 2
Section 2
för 9 år sedan
Ahmad vs Evoh | $120 Rocket League 1v1 Showmatch
Ahmad vs Evoh | $120 Rocket League 1v1 Showmatch
för 1 år sedan
Полное руководство по Google Forms - универсальный инструмент для опросов и сбора данных онлайн!
Полное руководство по Google Forms - универсальный инструмент для опросов и сбора данных онлайн!
för 1 år sedan
Life Is Hard - Train For It – Darcy Luoma – Virtual Frontier  E41
Life Is Hard - Train For It – Darcy Luoma – Virtual Frontier E41
för 1 år sedan
Hur frågar man på svenska? (olika sätt att fråga) SFI
Hur frågar man på svenska? (olika sätt att fråga) SFI
för 1 år sedan
Our Miss Brooks: Department Store Contest / Magic Christmas Tree / Babysitting on New Year's Eve
Our Miss Brooks: Department Store Contest / Magic Christmas Tree / Babysitting on New Year's Eve
för 10 år sedan
Python Blender 2.90 Tutorial: How to make a Random Word Generator [learn python for beginners]
Python Blender 2.90 Tutorial: How to make a Random Word Generator [learn python for beginners]
för 2 år sedan
Live Q&A July 28th, 2020 || Cryonics and other stuff!
Live Q&A July 28th, 2020 || Cryonics and other stuff!
för 2 år sedan
Hur du hittar utbildningar i Indra
Hur du hittar utbildningar i Indra
för 1 år sedan
COC HOW TO 3 STAR TOWN HALL 13
COC HOW TO 3 STAR TOWN HALL 13
för 1 år sedan
Accounting for selling
Accounting for selling
för 2 år sedan
ICE SCREAM STREAM CREAM DREAM TEAM
ICE SCREAM STREAM CREAM DREAM TEAM
för 3 år sedan
How to Attract Interested Buyers with the Power of Publishing
How to Attract Interested Buyers with the Power of Publishing
för 3 år sedan
Facts About our Body: AMAZING and INTERESTING things are happening!
Facts About our Body: AMAZING and INTERESTING things are happening!
för 2 år sedan
« Föregående
Nästa »
Den här frågan har 1 svar på engelska, för att läsa dem logga in på ditt konto.
Solution / Answer
 Guffa
Guffa
2010ör april 2010 в 11:19
2010-04-24T23:19:07+00:00
Mer
Källa
Redigera
#10367912

Klassen Random används för att skapa slumpmässiga tal. (Pseudo-slumpmässiga är det förstås.).

Exempel:

Random rnd = new Random();
int month  = rnd.Next(1, 13);  // creates a number between 1 and 12
int dice   = rnd.Next(1, 7);   // creates a number between 1 and 6
int card   = rnd.Next(52);     // creates a number between 0 and 51

Om du ska skapa mer än ett slumpmässigt tal bör du behålla instansen Random och återanvända den. Om du skapar nya instanser för nära inpå varandra kommer de att producera samma serie slumptal eftersom slumpgeneratorn seedas från systemklockan.

 AustinWBryan
AustinWBryan
Redigerat svar 2019ör mars 2019 в 11:05
Random Class (System) | Microsoft Docs
Represents a pseudo-random number generator, which is an algorithm that produces a sequence of numbers that meet certain statistical requirements for randomness.
docs.microsoft.com
2341
0
Fyodor Soikin
Fyodor Soikin
2010ör april 2010 в 11:10
2010-04-24T23:10:46+00:00
Mer
Källa
Redigera
#10367911

Var uppmärksam på att new Random() är seedad på aktuell tidsstämpel.

Om du vill generera enbart ett nummer kan du använda:

new Random().Next( int.MinValue, int.MaxValue )`

För mer information, titta på Random klassen, men observera:

Eftersom klockan har en ändlig upplösning kan man dock genom att använda den parameterlösa konstruktören för att skapa olika Random-objekt i nära följd skapa slumptalsgeneratorer som producerar identiska sekvenser av slumptal.

Använd därför inte den här koden för att generera en serie slumpmässiga tal.

Fyodor Soikin
Fyodor Soikin
Redigerat svar 2017ör december 2017 в 10:03
86
0
 Joren
Joren
2010ör april 2010 в 11:10
2010-04-24T23:10:23+00:00
Mer
Källa
Redigera
#10367910
Random r = new Random();
int n = r.Next();
48
0
Lägg till en fråga
Kategorier
Alla
Teknik
Kultur / fritid
Livet / Konst
Vetenskap
Professionell
Företag
Användare
Alla
Ny
Populära
1
Роман Азаров
Registrerad för 3 dagar sedan
2
Mansur Zakirov
Registrerad för 6 dagar sedan
3
Тагир Мамедов
Registrerad för 1 vecka sedan
4
Алексей Толманов
Registrerad för 1 vecka sedan
5
Valeriu Vodnicear
Registrerad för 2 veckor sedan
CS
DA
DE
EL
ES
FR
ID
IT
JA
LT
LV
NL
PL
PT
SL
SV
TR
ZH
© kzen.dev 2023
Källa
stackoverflow.com
under licens cc by-sa 3.0 med angivande av