題目 : 真好運客運 南臺科技大學 機械工程系 班級 : 奈米一乙 學號 :4A 姓名 : 李宗益 授課教師 : 謝慶存 計算機程式及實習 期末報告
學習重點 Label 、 LinkLabel 、 MsgBox 、 PictureBox 、 RadioButton 、 TextBox 、 GroupBox 的使用方法
版面配置 起始站 GroupBox1 RadioButton1 RadioButton2 RadioButton3 RadioButton4 RadioButton5 RadioButton6 RadioButton7 RadioButton8 優惠 GroupBox3 RadioButton17 RadioButton18 RadioButton19
版面配置 終點站 GroupBox2 RadioButton9 RadioButton10 RadioButton11 RadioButton12 RadioButton13 RadioButton14 RadioButton15 RadioButton16 金額 Label1 TextBox1 結束 Button2
程式碼設計 Public Class Form1 Dim price1 As Integer Dim price2 As Integer Dim quit As Integer Dim result As MsgBoxResult Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged price1 = 10 End Sub Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged price1 = 50 End Sub Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton3.CheckedChanged price1 = 100 End Sub Private Sub RadioButton4_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton4.CheckedChanged price1 = 150 End Sub Private Sub RadioButton5_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton5.CheckedChanged price1 = 200 End Sub
程式碼設計 Private Sub RadioButton6_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton6.CheckedChanged price1 = 250 End Sub Private Sub RadioButton7_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton7.CheckedChanged price1 = 300 End Sub Private Sub RadioButton8_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton8.CheckedChanged price1 = 350 End Sub Private Sub RadioButton9_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton9.CheckedChanged price2 = 10 End Sub Private Sub RadioButton10_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton10.CheckedChanged price2 = 50 End Sub Private Sub RadioButton11_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton11.CheckedChanged price2 = 100 End Sub
程式碼設計 Private Sub RadioButton12_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton12.CheckedChanged price2 = 150 End Sub Private Sub RadioButton13_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton13.CheckedChanged price2 = 200 End Sub Private Sub RadioButton14_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton14.CheckedChanged price2 = 250 End Sub Private Sub RadioButton15_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton15.CheckedChanged price2 = 300 End Sub Private Sub RadioButton16_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton16.CheckedChanged price2 = 350 End Sub Private Sub RadioButton17_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton17.CheckedChanged TextBox1.Text = Math.Abs(price1 - price2) * 0.8 End Sub Private Sub RadioButton18_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton18.CheckedChanged TextBox1.Text = Math.Abs(price1 - price2) * 0.5 End Sub
程式碼設計 Private Sub RadioButton19_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton19.CheckedChanged TextBox1.Text = Math.Abs(price1 - price2) * 0.9 End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ' Textticket.Text = Math.Abs(price1 - price2) * 0.8 ' Textticket.Text = Math.Abs(price1 - price2) * 0.5 ' Textticket.Text = Math.Abs(price1 - price2) * 0.9 TextBox1.Text = Math.Abs(price1 - price2) End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click quit = MsgBox(" 是否結束? ", 36, " 離開 ") If (quit = MsgBoxResult.Yes) Then End ' 程式結束 End If End Sub End Class
心得 第一次設計程式, 對於 VB 這套軟體沒有那麼的熟悉, 但經過老師細心的教導, 慢慢 理解了各個英文單字所代表的意義, 以及字串所要傳達的訊息, 而設計這套真 好運客運的價位選擇, 雖然一開始不太會做, 但看著老師. 學長的範例, 以及 同學的細心教導, 最後還是成功做出來了 老師太帥拉 ~~~~~
參考文獻 蔡文龍《 Visual Basic2013 基礎必修課》