1到9的随机排序怎么样写程序
答案:4 悬赏:0 手机版
解决时间 2021-12-21 04:25
- 提问者网友:藍了天白赴美
- 2021-12-20 22:48
在九个文本框中,每按一次命令按钮就会显示不同的数字。
最佳答案
- 五星知识达人网友:一叶十三刺
- 2021-12-20 23:42
Private Sub Command1_Click()
Dim a As Integer
For i = 1 To 9
Randomize
a = Rnd * 5000
If i = 1 Then Text1.Text = a
ElseIf i = 2 Then Text2.Text = a
ElseIf i = 3 Then Text3.Text = a
ElseIf i = 4 Then Text4.Text = a
ElseIf i = 5 Then Text5.Text = a
ElseIf i = 6 Then Text6.Text = a
ElseIf i = 7 Then Text7.Text = a
ElseIf i = 8 Then Text8.Text = a
Else: Text9.Text = a
End If
Next i
End Sub
----------------------------------------------------------------------
Private Sub Command1_Click()
Dim a As Integer, b As Integer
Text1.Text = ""
For i = 1 To 9
Randomize
a = Rnd * 5000
Text1.Text = Text1.Text & a & vbCrLf
Next i
End Sub
Dim a As Integer
For i = 1 To 9
Randomize
a = Rnd * 5000
If i = 1 Then Text1.Text = a
ElseIf i = 2 Then Text2.Text = a
ElseIf i = 3 Then Text3.Text = a
ElseIf i = 4 Then Text4.Text = a
ElseIf i = 5 Then Text5.Text = a
ElseIf i = 6 Then Text6.Text = a
ElseIf i = 7 Then Text7.Text = a
ElseIf i = 8 Then Text8.Text = a
Else: Text9.Text = a
End If
Next i
End Sub
----------------------------------------------------------------------
Private Sub Command1_Click()
Dim a As Integer, b As Integer
Text1.Text = ""
For i = 1 To 9
Randomize
a = Rnd * 5000
Text1.Text = Text1.Text & a & vbCrLf
Next i
End Sub
全部回答
- 1楼网友:我住北渡口
- 2021-12-21 01:41
先创建一个文本框,然后复制粘贴创立控件数组text1(),创建一个command1
Private Sub Command1_Click()
Randomize (Timer)
k = "123456789"
For I = 0 To 8
Cl:
x = Int(Rnd() * 9 + 1)
If Val(Mid(k, x, 1)) = x Then Text1(I) = x: Mid(k, x, 1) = "0" Else GoTo Cl
Next I
End Sub
- 2楼网友:几近狂妄
- 2021-12-21 00:36
int num = (int)(math.random() * 10 + 1);
随机生成1-9之间的数字,math.random()这个方法生成的是0-1之间的数,所以乘以10加上1,然后强制装换成整数
- 3楼网友:廢物販賣機
- 2021-12-20 23:52
先创建一个文本框,然后复制粘贴创立控件数组
Randomize
For i = 0 To 8
a = 5000 * Rnd
Text1(i).Text = a
Next
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯