Visual Basic生成随机数

时间:2017-07-25 12:32:55

标签: vb.net random

我是编码的新手,我想制作一个简单的程序,将Windows移动到桌面上的随机位置。 现在我的代码是这样的:

 @Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu_main, menu);
    return true;
}

我必须自己输入代码,因此它永远不会完全随机,并且会一直重复。 如何将数字作为随机数?

2 个答案:

答案 0 :(得分:0)

您可能希望使用Rnd()函数

  

Rnd()生成一个数字n,0< = n< 1   因此,如果你想生成1到10之间的数字,你需要加上+1,因为将Rnd()与10相乘会得到0到9之间的数字。

答案 1 :(得分:0)

首先在类的范围内声明此变量:

Dim rnd As New Random

然后将此代码放在您想要用于将窗口设置为随机位置的任何事件中:

Me.Location = New Point(rnd.Next(0, My.Computer.Screen.WorkingArea.Width - Me.Width), rnd.Next(0, My.Computer.Screen.WorkingArea.Height - Me.Height))

这也将确保当放置到新的随机位置时窗口将始终保持在屏幕的范围内。