All pastes #256198 Raw Edit

Anonymous

public text v1 · immutable
#256198 ·published 2006-11-23 21:18 UTC
rendered paste body
    Public Function LeesZakgeld(ByVal muntCode As String) As Decimal
        'declaratie
        Dim zakgeldInvoer, minimumBedrag, boodschap As String
        Dim zakgeld As Decimal

        'initialisatie
        minimumBedrag = ""

        'minimumbedrag bepalen
        Select Case muntCode
            Case "EUR"
                minimumBedrag = _minimumBedrag.EUR
            Case "USD"
                minimumBedrag = _minimumBedrag.USD
            Case "JPY"
                minimumBedrag = _minimumBedrag.JPY
        End Select

        'inlezen
        boodschap = "Hoeveel zakgeld gaat u meenemen (waarde in eigen munt): "
        Do
            'controleren op numerieke waarde
            Do
                Console.Write(boodschap)
                zakgeldInvoer = Console.ReadLine
                boodschap = "Sorry, je moet een bedrag invullen, probeer het nog een keer: "
            Loop Until IsNumeric(zakgeldInvoer)

            'controlen op minimumbedrag
            If zakgeldInvoer < CInt(minimumBedrag) Then
                boodschap = "Het bedrag moet minimum " & minimumBedrag & " " & muntCode & " zijn: "
            Else
                zakgeld = CDec(zakgeldInvoer) 'conversie
            End If
        Loop 'Until zakgeld > minimumBedrag

        'terugkeerwaarde
        Return zakgeld
    End Function