Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何随机选择0或1 vb.net_Vb.net - Fatal编程技术网

如何随机选择0或1 vb.net

如何随机选择0或1 vb.net,vb.net,Vb.net,我想制作一个在文本框中显示结果的生成器,我想让它随机选择0或1,我该如何制作 有效的Kode: Public Class Form1 Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click Dim r as New Random() Dim n As Integer = r.Next(2) TextBox1.Text = CStr(n) End Sub

我想制作一个在文本框中显示结果的生成器,我想让它随机选择0或1,我该如何制作

有效的Kode:

Public Class Form1
Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click

Dim r as New Random()
Dim n As Integer = r.Next(2)
TextBox1.Text = CStr(n) 

    End Sub
End Class
您可以使用.NET Framework中包含的。它有一个被调用的实例方法,它接受一个最小/最大值。下面是一个例子:

Public Class Form1
Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
    Dim rng As Random = New Random()
    Dim randomNumber As Integer = rng.Next(0,2)
    ' Do what you want with randomNumber from here...
End Sub
End Class
试试下面的方法

Dim r as New Random()
Dim n As Integer = r.Next(2)
TextBox1.Text = CStr(n)

“介于0和1之间”是什么意思?你是说“随机0或1”吗?或者“a值>=0.0”,然后请回答您的问题,并明确表示您希望“随机选择0或1”,以便我们知道您的问题。(作为将来的参考:我们看不到你的屏幕,也看不懂你的心思,所以你问问题时需要明确。如果我们不能理解你在问什么,我们无法帮助你找到答案。)你可以看到示例是的,我尝试过编辑过的解决方案,它只发送0:/你运行过多次吗?
rng.下一步(0,2)
是0和1的随机选择,就像掷硬币一样。在RNG中出现一个之前,你可能会多次得到零。只是为了澄清一下,Next中的最小值是包含的,但最大值是独占的,这意味着
RNG.Next(0,2)
可能只返回0或1@NemanjaVukmirovic-我是consused——这和你贴的不一样吗?@ChrisDunaway在我回答后不久,他更新了问题,让我有了代码样本