Here is the code that I have for my run button, my problem is similar to that of scorps53, I need to use an array to tally the results, but not only do I need confirmation on using that, right I need help getting the right numbers for my " dice":

VB Code:
  1. Dim die As Integer
  2.  
  3.         For die = 0 To 5
  4.             processDieOne()
  5.         Next
  6.         'processDieOne()
  7.         'processDieTwo()
  8.         'processDieThree()
  9.         'processDieFour()
  10.         'processDieFive()
  11.         'processDieSix()
  12.  
  13.     End Sub
  14.  
  15.     Sub processDieOne()
  16.         Dim dieA As Integer = 0
  17.         Dim dieB As Integer = 0
  18.         Dim dieC As Integer = 0
  19.         Dim dieD As Integer = 0
  20.         Dim sum As Integer
  21.         Dim count As Integer = 0
  22.         Dim tally(16) As Object
  23.  
  24.         Do Until dieB = 6
  25.             dieA += 1
  26.             dieB += dieA
  27.             dieC += dieA
  28.             dieD += dieA
  29.             sum = dieB + dieC + dieD
  30.             tally(count) = Val(sum)
  31.             count += 1
  32.             lstFrequencyTable.Items.Add(sum & "    (" & dieA & ", " & dieB & _
  33.                                                      ", " & dieC & ", " & dieD & ")")
  34.         Loop
  35.  
  36.  
  37.     End Sub
  38.     Sub processDieTwo()
  39.         Dim dieA As Integer = 0
  40.         Dim dieB As Integer = 0
  41.         Dim dieC As Integer = 0
  42.         Dim dieD As Integer = 0
  43.         Dim sum As Integer
  44.         Dim count As Integer = 0
  45.         Dim tally(16) As Object
  46.  
  47.         Do Until dieC = 6
  48.             dieA = 2
  49.             dieB += dieA
  50.             dieC += dieA
  51.             dieD += dieA
  52.             sum = dieB + dieC + dieD
  53.             tally(count) = Val(sum)
  54.             count += 1
  55.             lstFrequencyTable.Items.Add(sum & "    (" & dieA & ", " & dieB & _
  56.                                                      ", " & dieC & ", " & dieD & ")")
  57.         Loop
  58.     End Sub
  59.     Sub processDieThree()
  60.  
  61.         Dim dieA As Integer = 0
  62.         Dim dieB As Integer = 0
  63.         Dim dieC As Integer = 0
  64.         Dim dieD As Integer = 0
  65.         Dim sum As Integer
  66.         Dim count As Integer = 0
  67.         Dim tally(16) As Object
  68.  
  69.         Do Until dieC = 6
  70.             dieA = 3
  71.             dieB += dieA
  72.             dieC += dieA
  73.             dieD += dieA
  74.             sum = dieB + dieC + dieD
  75.             tally(count) = Val(sum)
  76.             count += 1
  77.             lstFrequencyTable.Items.Add(sum & "    (" & dieA & ", " & dieB & _
  78.                                                      ", " & dieC & ", " & dieD & ")")
  79.         Loop
  80.  
  81.     End Sub
  82.     Sub processDieFour()
  83.  
  84.         Dim dieA As Integer = 0
  85.         Dim dieB As Integer = 0
  86.         Dim dieC As Integer = 0
  87.         Dim dieD As Integer = 0
  88.         Dim sum As Integer
  89.         Dim count As Integer = 0
  90.         Dim tally(16) As Object
  91.  
  92.         Do While dieC > 6
  93.             dieA = 4
  94.             dieB += dieA
  95.             dieC += dieA
  96.             dieD += dieA
  97.             sum = dieB + dieC + dieD
  98.             tally(count) = Val(sum)
  99.             count += 1
  100.             lstFrequencyTable.Items.Add(sum & "    (" & dieA & ", " & dieB & _
  101.                                                      ", " & dieC & ", " & dieD & ")")
  102.         Loop
  103.  
  104.     End Sub
  105.     Sub processDieFive()
  106.  
  107.         Dim dieA As Integer = 0
  108.         Dim dieB As Integer = 0
  109.         Dim dieC As Integer = 0
  110.         Dim dieD As Integer = 0
  111.         Dim sum As Integer
  112.         Dim count As Integer = 0
  113.         Dim tally(16) As Object
  114.  
  115.         Do While dieC > 6
  116.             dieA = 5
  117.             dieB += dieA
  118.             dieC += dieA
  119.             dieD += dieA
  120.             sum = dieB + dieC + dieD
  121.             tally(count) = Val(sum)
  122.             count += 1
  123.             lstFrequencyTable.Items.Add(sum & "    (" & dieA & ", " & dieB & _
  124.                                                       ", "  & dieC & ", " & dieD & ")")
  125.         Loop
  126.  
  127.     End Sub
  128.     Sub processDieSix()
  129.  
  130.         Dim dieA As Integer = 0
  131.         Dim dieB As Integer = 0
  132.         Dim dieC As Integer = 0
  133.         Dim dieD As Integer = 0
  134.         Dim sum As Integer
  135.         Dim count As Integer = 0
  136.         Dim tally(16) As Object
  137.  
  138.         Do While dieC > 6
  139.             dieA = 6
  140.             dieB += dieA
  141.             dieC += dieA
  142.             dieD += dieA
  143.             sum = dieB + dieC + dieD
  144.             tally(count) = Val(sum)
  145.             count += 1
  146.             lstFrequencyTable.Items.Add(sum & "  (" & dieA & ", " & dieB & ", "  _
  147.                                                                    & dieC & ", " & dieD & ")")
  148.         Loop
  149.  
  150.     End Sub
  151. End Class