小基本随机字母

时间:2014-02-28 13:12:40

标签: random smallbasic

我是批处理文件程序员,但我正在尝试使用Small Basic。我知道如何生成随机数作为变量:

Math.getrandomnumber(number)

但我不确定如何生成随机字母

3 个答案:

答案 0 :(得分:1)

你在这里!像Tobberoth说的那样,使用text.GetCharacter。这是代码:

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

答案 1 :(得分:0)

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

代码:

number = Math.GetRandomNumber(3)
If number = 1 Then
    letter = A
Elseif number = 2 Then
    letter = B
Elseif number = 3 Then
    letter = C
EndIf

这应该有所帮助。

答案 2 :(得分:0)

为了完善建议列表,你可以使用数组随机做任何事情。

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]

以上将从数组中产生一个随机的十六进制数字。