【发布时间】:2012-11-23 03:49:00
【问题描述】:
大家好:我是 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
它有效,我只是不知道如何将我的输出显示为实际的输入数量。如何做到这一点?
【问题讨论】:
-
我想我没有得到这个问题。如果
*= 100 美元,那么 600 美元 =******(6 星)而不是**(2 星)。