Sortmethod project (PowerPoint sortVBNET)
Public Class
frmSortMethod
Inherits
System.Windows.Forms.Form
Dim
numArray(4) As Integer
Private Sub btnEnter_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnEnter.Click
Dim i As Integer
For i = 0 To 4
numArray(i) = InputBox("Enter Number",
"Sort")
lstEnter.Items.Add(numArray(i))
Next
End Sub
Private Sub btnSort_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnSort.Click
Dim i As Integer
Array.Sort(numArray)
For i = 0 To 4
lstSort.Items.Add(numArray(i))
Next
End Sub
End Class
Bubblesort project
Public Class
frmBubble
Inherits System.Windows.Forms.Form
Dim
numArray(4) As Integer
Private Sub btnEnter_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnEnter.Click
Dim i As Integer
For i = 0 To 4
numArray(i) = InputBox("Enter Number",
"Sort")
lstEnter.Items.Add(numArray(i))
Next
End Sub
Private Sub btnSort_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnSort.Click
Dim i As Integer
Dim endPt As Integer = 4
Dim flipCt As Integer = 9
Dim sub1 As Integer
Dim sub2 As Integer
Dim holdSlot As String
Do Until
endPt = 0 Or flipCt = 0
sub1 = 0
sub2 = 1
flipCt = 0
Do Until sub2 > endPt
If numArray(sub1)
> numArray(sub2) Then
holdSlot = numArray(sub1)
numArray(sub1) = numArray(sub2)
numArray(sub2) = holdSlot
flipCt = flipCt + 1
End If
sub1 = sub1 + 1
sub2 = sub2 + 1
Loop
endPt = endPt - 1
Loop
For i = 0 To 4
lstSort.Items.Add(numArray(i))
Next
End Sub
End Class
Arraysort project
Public Class
frmSortedTotals
Inherits
System.Windows.Forms.Form
Private Sub btnReturn_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnReturn.Click
Me.Close()
End Sub
Private Sub btnSort_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnSort.Click
Dim endPt As Integer = 5
Dim flipCt As Integer = 9
Dim holdDeptNo As Integer
Dim holdDeptTot As Decimal
Dim sub1 As Integer
Dim sub2 As Integer
Dim i As Integer
Dim wkLine As String
Do Until
endPt = 0 Or flipCt = 0
sub1 = 0
sub2 = 1
flipCt = 0
Do Until sub2 > endPt
If
deptArray(sub1).deptTot > deptArray(sub2).deptTot Then
holdDeptNo = deptArray(sub1).deptNo
holdDeptTot = deptArray(sub1).deptTot
deptArray(sub1).deptNo = deptArray(sub2).deptNo
deptArray(sub1).deptTot = deptArray(sub2).deptTot
deptArray(sub2).deptNo = holdDeptNo
deptArray(sub2).deptTot = holdDeptTot
flipCt = flipCt + 1
End If
sub1 = sub1 + 1
sub2 = sub2 + 1
Loop
endPt = endPt - 1
Loop
For i = 0 To 5
wkLine = "The total for Dept # " &
deptArray(i).deptNo & _
" is " &
FormatCurrency(deptArray(i).deptTot)
lstTotals.Items.Add(wkLine)
Next
End Sub
End Class