Visual Basic随机数/ Mod

时间:2016-12-14 21:48:12

标签: vb.net division mod

我目前正在为Visual Basics类做一些功课

我必须生成两个随机数,然后添加它们,减去它们,除以它们或乘以它们。 (用户会尝试猜测答案)

我要遇到的唯一问题是我想分开。

我需要生成数字,并且可以整除。我很失落,我怎么能这样做,谷歌,阅读我的教科书是没有用的。

1 个答案:

答案 0 :(得分:0)

此函数将生成两个数字的Tuple,当第一个除以第二个数字时,您将得到一个整数的答案。 Tuple只是相关数据的集合,有点像Structure

Private Function GenerateNumbers() As Tuple(Of Integer, Integer)
    Dim rnd As New Random
    'The two lines below generate a
    Dim x As Integer = rnd.Next(99) + 1
    Dim y As Integer = rnd.Next(99) + 1
    Do Until x Mod y = 0
        x = rnd.Next(99) + 1
        y = rnd.Next(99) + 1
    Loop
    Dim result As New Tuple(Of Integer, Integer)(x, y)
    Return result
End Function

要访问这些数字,请在代码中使用以下内容。

Dim number1, number2 As Integer
Dim NewNumbers As Tuple(Of Integer, Integer)
NewNumbers = GenerateNumbers()
number1 = NewNumbers.Item1
number2 = NewNumbers.Item2