急!VB实训题目!!不会做!求高手帮忙

有一个附有滚动条的文本框1(text1)程序运行时在文本框1(text1)中生成20个[1,30]之间的随机整数。在一个frame框里面有三个单选按钮:option1为1... 有一个附有滚动条的文本框1(text1)
程序运行时在文本框1(text1)中生成20个[1,30]之间的随机整数。
在一个frame框里面有三个单选按钮:option1为1-10,option2为11-20,options3为21-30
文本框2(text2)为输出结果
有一个按钮为“统计”,单击“统计”按钮,将统计结果显示文本框2(text2)
补充一下:例如 当你选择 option1:1-10时 在text1中的随机数中检测符合条件的数值 然后统计符合条件数值的个数 这时文本框2的内容为:1-10的个数为:
展开
 我来答
自由落体的牛顿
2010-07-06 · 高中物理试卷,同步练习
自由落体的牛顿
采纳数:173 获赞数:1229

向TA提问 私信TA
展开全部

Private Sub Command1_Click()

Dim n As Integer

n = 1

S = Split(Text1.Text, ",")

For b = 0 To 29

   If Option1(0).Value = True Then

     If (S(b) > 0) And (S(b) <= 10) Then

          m = 0

           Text2.Text = Text2.Text + S(b) + " "

           n = n + 1

      End If

End If

If Option1(1).Value = True Then

     If (S(b) > 10) And (S(b) <= 20) Then

           m = 1

           Text2.Text = Text2.Text + S(b) + " "

           n = n + 1

      End If

End If

If Option1(2).Value = True Then

     If (S(b) > 20) And (S(b) <= 30) Then

           m = 2

           Text2.Text = Text2.Text + S(b) + " "

           n = n + 1

      End If

End If

   Next b

   Text2.Text = Text2.Text + S(b) + "," + Option1(m).Caption + "的个数是 " & n - 1 & "个"

End Sub

Private Sub Form_Load()

Randomize

For i = 1 To 30

Text1.Text = Text1.Text & Int(30 * Rnd + 1) & ","

Next i

End Sub

Private Sub Option1_Click(Index As Integer)

Text2.Text = ""

End Sub

尘入蜓孟影食1038
2010-07-06 · TA获得超过3512个赞
知道大有可为答主
回答量:2307
采纳率:87%
帮助的人:1333万
展开全部
假设文本框数据用英文逗号分隔
private sub 统计()
if option1 then
i=0
elseif option2 then
i=10
else
i=20
endif
数据=split(text1,",")
n=0
for j=0 to 19
if val(数据(j))>i and val(数据(j))<i+11 then n=n+1
next i
text2=i+1 & "到" & i+10 & "的数据个数是:" & n
end sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式