I keep getting expression is not a method while I writing a program to display the roman numeral version of a number enter in visual basic.
✅ Answers
? Best Answer
Module Module1
Sub Main()
Dim Flag1 As Integer
Dim Number, romanNumeral As String
Do
Console.WriteLine(“Enter a number between 1 and 10, or EXIT to quit.”)
Number = Console.ReadLine()
If Number.ToUpper = “EXIT” Then
Exit Do
End If
If Val(Number) < 1 Or Val(Number) > 10 Then
Console.WriteLine(“The number you entered is out of range.Try again.”)
Flag1 = 1
Else
If Number = 1 Then
romanNumeral = “I”
ElseIf Number = 2 Then
romanNumeral = “II”
ElseIf Number = 3 Then
romanNumeral = “III”
ElseIf Number = 4 Then
romanNumeral = “IV”
ElseIf Number = 5 Then
romanNumeral = “V”
ElseIf Number = 6 Then
romanNumeral = “VI”
ElseIf Number = 7 Then
romanNumeral = “VII”
ElseIf Number = 8 Then
romanNumeral = “VIII”
ElseIf Number = 9 Then
romanNumeral = “IX”
ElseIf Number = 10 Then
romanNumeral = “X”
End If
End If
If Flag1 = 1 Then
Flag1 = 0
Else
Console.WriteLine(“The number ” & Number & “is ” & romanNumeral)
End If
Loop
Console.WriteLine(“Press Enter to exit program”)
Console.ReadLine()
End Sub
End Module
TexMav
Show us the code.
Edit:
number(number) <– might be confusing the compiler