Imports System
Public Class exercise126
Public Shared Function Main(ByVal args As String()) As Integer
If args.Length <> 3 Then
Console.WriteLine("Error!")
Console.WriteLine("Usage: number1 operand number2")
Console.WriteLine("Where operand can be + - / * x ·")
Return 1
End If
Try
Dim number1 As Integer = Convert.ToInt32(args(0))
Dim number2 As Integer = Convert.ToInt32(args(2))
Select Case args(1)
Case "+"
Console.WriteLine(number1 + number2)
Exit Select
Case "-"
Console.WriteLine(number1 - number2)
Exit Select
Case "/"
Console.WriteLine(number1 / number2)
Exit Select
Case "*", "x", "·"
Console.WriteLine(number1 * number2)
Exit Select
Case Else
Console.WriteLine("Error!")
Console.WriteLine("Operand must be + - / * x or ·")
Return 2
Exit Select
End Select
Catch __unusedException1__ As Exception
Console.WriteLine("Error!")
Console.WriteLine("Not a valid number")
Return 3
End Try
Return 0
End Function
End Class