大家好: 我在 VB.Net 上很年轻,我很难理解转换数字的逻辑,然后将该数字转换为等于该数字的字符串。
例子:
输入 = 1;使用 * 输出为字符串是:*(4 个星号等) 输入 = 3; 使用 # 输出为字符串是:###(等等)。
教授给我们这个任务是从用户那里获取销售额,然后显示一种带有信息的条形图。* = 100 美元。因此,600 美元将等于**。我可以获得信息,但我不知道如何转换它。希望我把这个问题说得很清楚!这就是我正在做的事情......已经有一个获取信息的循环:
' The variables
Dim dblValueA, dblSales, dblTotal As Double
Dim dblValueB As Double = 1
Dim strInput, strChgVal As String
Dim strSymbol As String = "*"
Dim strOutput As String
' get some input via a loop structure:
Try
For intCount As Integer = 1 to 5 ' Sales/Input for 5 Stores
strInput = InputBox("place input here:")
dblSales = CInt(strInput)
dblTotal = dblSales
dblValueA = (dblTotal/dblValueB)
strChgVal = Cstr(dblValueA)
strOutput = strChgVal
strSymbol = strOutput
lstOutput.Items.Add(dblValueA.ToString)
Next
Catch ex As Exception
End Try
它有效,我只是迷失了如何将我的输出显示为实际的输入数量。如何做到这一点?