VB.NET-Quellcode
- Imports System.Console
- Module Module1
- Sub Main(ByVal Argumente() As String)
- Dim opt1, opt2, Ergebnis As Single
- ArgumenteCheck(Argumente)
- Ergebnis = Rechnen(Argumente)
- opt1 = Argumente(0)
- opt2 = Argumente(2)
- Writeline("Ergebnis: {0} {1} {2} = {3}", opt1, Argumente(1), opt2, Ergebnis)
- End Sub
- Sub ArgumenteCheck(ByVal Argumente() As String)
- If Argumente.Length > 3 Then
- WriteLine("Fehler: Zuviele Argumente!")
- End
- End If
- If Argumente.Length < 3 Then
- WriteLine("Fehler: Zuwenig Argumente!")
- End
- End If
- 'Fehlermeldung ob falscher Operator
- If Not Argumente(1) = "*" Then
- If Not Argumente(1) = "-" Then
- If Not Argumente(1) = "+" Then
- If Not Argumente(1) = "/" Then
- WriteLine("Fehler: {0} ist kein passender Operator!", Argumente(1))
- End
- End If
- End If
- End If
- End If
- End Sub
- Private Function Rechnen(ByVal Argumente() As String) As Single
- Dim Ergebnis, opt1, opt2 As Single
- opt1 = Argumente(0)
- opt2 = Argumente(2)
- If Argumente(1) = "*" Then
- Ergebnis = opt1 * opt2
- End If
- If Argumente(1) = "/" Then
- Ergebnis = opt1 / opt2
- End If
- If Argumente(1) = "-" Then
- Ergebnis = opt1 - opt2
- End If
- If Argumente(1) = "+" Then
- Ergebnis = opt1 + opt2
- End If
- Return Ergebnis
- End Function
- End Module
Liebe Leute,
ich habe hier folgendes Programm. Könntet ihr mir sagen, was ich falsch gemacht habe? WIe kann ich das Ergebnis übergeben? Er sagt immer, dass es ein Fehler ist, weil keine Argumente übergeben wurden.
Danke im voraus