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