De meeste programmeertalen zijn een random number generator genereren . In de Visual Studio talen ( Visual Basic , C # en beheerde C + + ) , dit is de System.Random klasse . Net als de meeste van dergelijke generatoren , deze klasse genereert automatisch haar eerste willekeurig getal met een functie op basis van de huidige tijd . De daaropvolgende nummers worden geproduceerd met behulp van een wiskundige functie die gekend is om statistisch valide willekeurige getallen te creëren . Programmeurs gebruiken willekeurige getallen om beveiligingscodes te maken , het genereren van encryptiesleutels , rijden business simulaties en introduceren willekeurige gebeurtenissen in video games. Wat je nodig hebt Microsoft Visual Basic Express of Visual Studio ( 2005 versie of hoger ) op Twitter Toon Meer Aanwijzingen 1 Maak een nieuwe console applicatie . Open Visual Basic Express of Visual Studio . Klik op " File ", " New Project . " Wanneer het nieuwe project vorm verschijnt , kiest u " Visual Basic " en vervolgens " Windows " uit de boomstructuur , kies het icoon " Console Application " . Klik op " OK . " Na een korte wachttijd , wordt de code sjabloon voor een nieuwe console applicatie verschijnen kopen van 2 Maak een functie genaamd newstring onmiddellijk na de verklaring module als volgt : . Module Module1 functie newstring ( ByVal len As Integer ) As String De newstring functie een opeenvolging van willekeurige letters en cijfers . De waarde doorgegeven aan de functie bepaalt de lengte van de geretourneerde tekenreeks . 3 Verklaar enkele geheugenvariabelen gebruikt in de functie . Dim chars As String = " ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 " Dim randomizer als Nieuwe Random Dim s As String = " " Dim i As Integer de variabele chars bevat alle mogelijke letters en nummers die in de nieuwe reeks verschijnen. Er zijn verschillende manieren waarop personages kon worden gegenereerd , maar dit is zo eenvoudig en duidelijk als een van de alternatieven . Randomize is een nieuwe instantie van de random number klasse . Omdat het een klasse , moet de nieuwe exploitant hier gebruikt worden om de velden en eigenschappen in het geheugen geladen en de constructor automatisch bellen om de random number generator . De variabele s wordt de nieuwe snaar te houden zoals het is gebouwd en ik is een index in de chars array. 4 Maak de lus die de willekeurige volgorde genereert . Terwijl s.Length < len i = randomizer.Next ( chars.Length ) s & = chars ( i ) Einde Terwijl Op de eerste herhaling van de lus , krijgt ik de volgende willekeurig getal van randomizer . Aangezien de lengte van de snaar 36 tekens , de geretourneerde getal tussen 0 en 35. De tweede lijn in de lus krijgt een teken met behulp van de index I van de chars touwtje dan voegt het in s . Deze lus wordt herhaald totdat de string s bevat het gewenste aantal willekeurige tekens . 5 terug de string s eindigen dan de functie . Return s End Function 6 Voeg code in de belangrijkste methode om de functie te testen . Sub Main ( ) Console.WriteLine ( newstring ( 10 ) ) op Twitter End Sub End Module Wanneer het programma wordt uitgevoerd , wordt een 10 - tekenreeks geschreven naar de console . Klik op F5 om het programma draaien |