2015-10-26 2 views

ответ

0

Вы можете сделать это, рандомизировав общее количество элементов в примере массива, если элементы равны 10, затем рандомизируйте сначала и передайте его переменной. позже используйте эту переменную для вызова значения массива. Скопируйте код и вставьте в операции Create Sub и Run

Dim myArray As List ' Declare your Array 
myArray.Initialize() ' Initialize array 

myArray.AddAll(Array As String("January","February","March","April")) 

'Since array values index starts from zero, then four items in a list will be from 0 to 3. 
'So randomize 0 to 4  
Dim randNum As Int 

randNum = Rnd(1,4) 'Generating random number 

Log ("Current RAndom Number is " & randNum) 'This will print the random number 

    '=========PRINT RESULT TO LOGCAT ====== 
'Since we are generating from 1 to 4, we use -1 (4-1=3 ie April ==Array index starts from 0 to 3) 
Log(myArray.Get(randNum-1)) 
+0

Спасибо! Это мне очень помогло! :) –

+0

Я рад, что смог помочь – boluvisako

0
Dim arrayLength as int = 100  ' an arbitrary integer >0 
Dim myArray(arrayLength) as int ' or double, float, long, byte... 

' ... fill the array ... 

Log(myArray(Rnd(0,arrayLength))) ' "Rnd" goes from 0 (incl) to arrayLength (excl) 

 Смежные вопросы

  • Нет связанных вопросов^_^