私はVisual Basicで学校プロジェクトを行っています(ビジュアルスタジオ2015を使用しています)、ちょっと固まってしまいました。VB - 2つのラベルの数字を比較する
私の目標は、チェックボックスから6つの数字を選び、6つの乱数(1 - 49)を生成し、最後に2つのセットを比較し、必要な結果が正しく推測された数字の数。
2つの異なるラベルに保存された2つの結果(推測された数字、生成された数字)があります。
チェックボックス自体は、次のようにgeneretedされています
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
lev = 20
tt = 0
For j = 1 To 50
tt = tt + 1
n = n + 1
box(j) = New CheckBox
box(j).Name = "box(" & Str(j) & ")"
If n = 11 Then lev = lev + 110 : n = 1 : tt = 1
box(j).Left = lev
box(j).Parent = Me
box(j).Top = tt * 20
box(j).Tag = j
box(j).Text = j
box(j).Visible = True
Next
box(50).Enabled = False
End Sub
この方法(私は全体のコードを投稿していないよ)
For j = 1 To 50
If box(j).Checked = True Then Label9.Text = Label9.Text + " " + box(j).Text
Next
2つ目の(満たされている最初のラベル(推測番号)
Do
rn = rg.Next(1, 50)
If Not r.Contains(rn) Then
r.Add(rn)
End If
Loop Until r.Count = 6
Label1.Text = r(0).ToString + " " + r(1).ToString + " " + r(2).ToString + " " + r(3).ToString + " " + r(4).ToString + " " + r(5).ToString
これらのラベルに格納されている番号を比較する方法や結果(正しく推測された数の数)を取得します。事前
*数字*をlablesに入れると、テキストとなりますが、これはかなり異なるものです。各グループをすべて* one *ラベルにすると、1つの長い文字列が作成され、比較が難しくなります。配列やリストのような変数を使用する(つまり、それらを別々に比較する必要がある場合は、それらを一緒に接着しないでください) – Plutonix
ありがとう、私は試してみます。だから私は配列に値を格納する場合、私はそれらを比較して、正しく推測された数の数を取得するのですか? – DDT
あなたは本当の宝くじのチケットと勝利の数字のセットをどう比較しますか?一度に1つ - ループ。 – Plutonix