Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Random 基本随机小字母_Random_Smallbasic - Fatal编程技术网

Random 基本随机小字母

Random 基本随机小字母,random,smallbasic,Random,Smallbasic,我是批处理文件程序员,但我正在试验小的基本。我知道如何生成随机数作为变量: Math.getrandomnumber(number) 但我不知道如何生成随机字母给你!正如Tobberoth所说,使用text.GetCharacter进行此操作。代码如下: RandNum = Math.GetRandomNumber(25) + 65 'Get a number between 65 and 90 (See ASCII) RandText = Text.GetCharacter(RandNum)

我是批处理文件程序员,但我正在试验小的基本。我知道如何生成随机数作为变量:

Math.getrandomnumber(number)

但我不知道如何生成随机字母

给你!正如Tobberoth所说,使用text.GetCharacter进行此操作。代码如下:

RandNum = Math.GetRandomNumber(25) + 65 'Get a number between 65 and 90 (See ASCII)
RandText = Text.GetCharacter(RandNum)
TextWindow.WriteLine(RandText)

我真的不知道,但如果你只处理几封信,例如ABC,我会这样做:

代码:


这应该会有所帮助。

仅为了完善建议列表,您可以使用数组随机执行任何操作

hex[0] = "0"
hex[1] = "1"
hex[2] = "2"
...
hex[10] = "A"
hex[11] = "B"
hex[12] = "C"
hex[13] = "D"
hex[14] = "E"
hex[15] = "F"

randomHexDigit = hex[Math.GetRandomNumber(16) - 1]

上述操作将从数组中生成一个随机十六进制数字

我对Small Basic没有任何经验,但您可以使用Text.GetCharacter(number)从输入代码中获取字母。因此,您可以使用getrandomnumber获取一个数字,然后使用它获取相应的字符。输入代码似乎期望ASCII值。
hex[0] = "0"
hex[1] = "1"
hex[2] = "2"
...
hex[10] = "A"
hex[11] = "B"
hex[12] = "C"
hex[13] = "D"
hex[14] = "E"
hex[15] = "F"

randomHexDigit = hex[Math.GetRandomNumber(16) - 1]