Am new to VB.Net. I have been given a task to write user methods for Power, Square, Cube using Interface. When I compile the code, I get the error:
Exception Caught: Array index is out of range
I don't know where am I making the mistake. I have just started learning VB.Net.
Here's the source code of Interface:
Interface Calc
Sub Square(ByVal number As Double)
Sub Cube(ByVal number As Double)
Sub Power(ByVal number As Double, ByVal raiseTo As Double)
End Interface
Here's the source code of the class where I am implementing the above interface:
Class Calculation
Implements Calc
Sub Square(ByVal number As Double) Implements Calc.Square
Console.WriteLine("Square of " & number & " = " (number * number))
End Sub
Sub Cube(ByVal number As Double) Implements Calc.Cube
Console.WriteLine("Power of " & number & " = " (number * number * number))
End Sub
Sub Power(ByVal number As Double, ByVal raiseTo As Double) Implements Calc.Power
Console.WriteLine("Power of " & number & " = " (number ^ raiseTo))
End Sub
End Class
And here's the main method:
Sub Main()
Console.WriteLine(vbCrLf & vbTab & "********** Calculation Using Interface *********")
Dim obj As Calculation = New Calculation()
Try
obj.Square(5.0)
obj.Cube(5.0)
obj.Power(5.0, 4.0)
Catch ex As Exception
Console.WriteLine(vbCrLf & "Exception Caught: " & ex.Message.ToString())
End Try
Console.WriteLine(vbCrLf & "Press any key to exit....")
Console.ReadLine()
End Sub
Console.WriteLine("Square of " & number.ToString() & " = " & (number * number).ToString())(missing operator, missing .ToString()) etc.?