廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 4733 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
andy11015
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x1
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[Basic][求助] VB2008 可讓使用者連續輸入數值資料,直到輸入-1為止,然後把所以輸入數值中,顯示最大及最小的數值?!

請教各位程式達人,小弟還是初學者,看不太懂這個程式是在敘述什麼?!不知道從何著手..... ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容




獻花 x0 回到頂端 [樓 主] From:台灣教育部 | Posted:2009-12-08 15:33 |
totsi
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x53
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

介面上需要一個TextBox與button。

TextBox用以輸入數字,button用以儲存輸入的數字

簡易程式碼敘述如下:
複製程式
function button_click()
  Dim Input as Integer
  Dim Total(100) as Integer, nCounter as Integer

  Input = 輸入的文字轉成數值
  nCounter = 1

  select case  Input 
    case -1
      '找出Total陣列內最大與最小的值,並顯示之
    case Else
       Total(nCounter) = Input
       nCounter = nCounter +1
  end select
end function

大致上流程是這樣,加油
希望對您有幫助 表情


恩...
獻花 x0 回到頂端 [1 樓] From:台灣中華電信 | Posted:2009-12-08 16:44 |
x09818
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x3 鮮花 x23
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

個人解法請先進指導~
複製程式
    Dim Input As Integer '輸入值 
    Dim nCounter As Integer = 0 '計算輸入次數用來增加暫存陣列大小 
    Dim Total(nCounter) As Integer '輸入暫存陣列 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
        If IsNumeric(TextBox1.Text) Then '判斷輸入值是否為數字 
            Input = Int(TextBox1.Text) '輸入值轉成數值 
            TextBox1.Text = "" : TextBox3.Text = "" '清空tetbox1.tetbox3 
            If Input = -1 Then '輸入值為-1就結束 
                Button1.Enabled = False '關閉輸入按鍵 
                Label3.Text = "最大值:" & Total(UBound(Total)) 
                Label4.Text = "最小值:" & Total(0) 
            Else 
                TextBox2.Text &= Input & vbNewLine 
                ReDim Preserve Total(nCounter) '增加輸入暫存陣列 
                Total(nCounter) = Input '輸入值新增至輸入暫存陣列中 
                nCounter = nCounter + 1 '增加陣列 
            End If 
            Array.Sort(Total) 
            For i As Integer = 0 To UBound(Total) 
                TextBox3.Text &= Total(i) & vbNewLine 'textbox3顯示排序後之數值 
            Next 
        Else 
            MsgBox("請輸入數字") '輸入值不為數字警告視窗 
            TextBox1.Text = "" '清空tetbox1 
        End If 
    End Sub 


本帖包含附件
zip inputnum.rar   (2022-06-09 14:13 / 14 KB)  
說明: 執行結果
下載次數:24

此文章被評分,最近評分記錄
財富:50 (by 三仙) | 理由: ^^ 因為您的參與,讓程式設計更容易!!


獻花 x1 回到頂端 [2 樓] From:臺灣中華電信 | Posted:2009-12-26 00:37 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.018987 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言