-1

我目前正在为我的 Visual Basics 课做一些作业

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

我要遇到的唯一问题是我想分裂的时候。

我需要生成数字,并且可以整除。我很迷茫我怎么能做到这一点,谷歌,阅读我的教科书也无济于事。

4

1 回答 1

0

此函数将生成Tuple两个数字中的一个,当第一个除以第二个时,您将得到一个整数的答案。ATuple只是相关数据的集合,有点像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
于 2016-12-15T10:22:02.273 回答