大家好:我在VB.Net很綠,而且我很難理解轉換數字的邏輯,然後將該數字轉換爲等於該數字的字符串。顯示數字,轉換數字,然後顯示結果作爲特殊字符的數量VB.Net
例子:
Input = 1; Output as string using * is: * (4 asterisks, and etc.) Input = 3; Output as string using # is: ### (and so on).
教授給我們佈置任務,從用戶獲得銷售金額,然後顯示與信息類型條形圖。 * = $ 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星)。 – Neolisk