vb.net 2010 口算出题器问题

fori=0to19...List1.Items.Add(n1&a(oper)&n2&"=")...next运行时并没有出20道题,而是只出了一道题。在点击“提交答案”时... for i = 0 to 19
...
List1.Items.Add(n1 & a(oper) & n2 & "=")
...
next
运行时并没有出20道题,而是只出了一道题。

在点击“提交答案”时,在VB6中没有问题的一句竟出错了:

请大家帮忙
整个一个过程是这样的:
For i = 0 To 19
Randomize()
oper = Int(Rnd() * 4)
Randomize()
n1 = Int(Rnd() * 9999 + 1)
Randomize()
n2 = Int(Rnd() * 999 + 1)
While n1 Mod n2 > 0 And oper = 3
Do Until n1 Mod n2 = 0
Randomize()
n2 = Int(Rnd() * 999 + 1)
Loop
End While
While n2 >= n1 And oper = 1
Randomize()
n2 = Int(Rnd() * 99 + 1)
End While
List1.Items.Add(n1 & a(oper) & n2 & "=")
Select Case oper
Case 0
RightAnswer(i) = n1 + n2
Case 1
RightAnswer(i) = n1 - n2
Case 2
RightAnswer(i) = n1 * n2
Case 3
RightAnswer(i) = n1 / n2
End Select
Next
展开
 我来答
cz790365848
2013-07-06 · TA获得超过110个赞
知道小有建树答主
回答量:151
采纳率:66%
帮助的人:77.7万
展开全部
INT改成Cint或者Convert.ToInteger
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
然后去远足
2013-07-07 · TA获得超过1万个赞
知道大有可为答主
回答量:4016
采纳率:83%
帮助的人:2442万
展开全部
你设置断点查看一下 MyAnswer(nd) 里的 nd 值是多少。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式