Chapter 4 Exercises
Chapter 4 Exercises
Exercise 1
Public Class Form1
Dim Number As String
Dim Grade As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Grade = TextBox1.Text
If Grade > 70 Then
Me.Label2.Text = "Good Job!"
ElseIf Grade < 69 Then
Me.Label2.Text = "Study More!"
ElseIf Grade < 89 Then
Me.Label2.Text = "Great!"
End If
End Sub
End Class
Exercise 2
Public Class Form1
Const MIN As Integer = 1
Const Max As Integer = 50
Private Sub BnCheckGuess_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BnCheckGuess.Click
Randomize()
Static SecretNumber As Integer = Int((Max - MIN + 1) * Rnd() + MIN)
Dim Guess As Integer
Guess = Val(Me.TxtPlayerGuess.Text)
If Guess = SecretNumber Then
'correct
Me.LblMessage.Text = "You Guessed It!"
ElseIf Guess < SecretNumber Then
'Low Num
Me.LblMessage.Text = "Too Low."
ElseIf Guess > SecretNumber Then
'High Num
Me.LblMessage.Text = "Too High"
End If
End Sub
Private Sub TxtPlayerGuess_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles TxtPlayerGuess.TextChanged
Me.LblMessage.Text = ""
End Sub
End Class
Exercise 3
Public Class Form1
Dim Hours As Decimal
Dim Rate As Decimal
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Hours = TextBoxNum1.Text
Rate = TextBoxNum2.Text
Label4.Text = Hours * Rate
If RadioButton1.Checked Then
Label4.Text = Hours * Rate
Label5.Text = "EXEMPT FROM TAXES"
ElseIf RadioButton2.Checked Then
Label4.Text = (Hours * Rate) - ((Hours * Rate) * 0.18)
End If
End Sub
Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles RadioButton1.CheckedChanged
End Sub
End Class
Exercise 4
Public Class Form1
Dim Copy As Double
Dim Total As Double
Dim Amount As Double
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Label4.Text = Copy
Label5.Text = Total
Amount = TextBox1.Text
If Amount < 500 Then
Copy = "0.30"
Total = 0.3 * Amount
ElseIf Amount > 499 And TextBox1.Text < 749 Then
Copy = "0.28"
Total = 0.28 * Amount
ElseIf Amount > 750 And TextBox1.Text < 999 Then
Copy = "0.27"
Total = 0.27 * Amount
ElseIf Amount > 1000 Then
Copy = "0.25"
Total = 0.25 * Amount
End If
End Sub
End Class
Exercise 5
Public Class Form1
Dim Kilos As Single
Dim Centis As Single
Dim Centis2 As Single
Dim Centis3 As Single
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
TextBox1.Text = Kilos
TextBox2.Text = Centis
TextBox3.Text = Centis2
TextBox4.Text = Centis3
End Sub
End Class
Exercise 6
Public Class Form1
Dim Wait As Double
Dim Forward As Double
Dim ID As Double
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Label2.Text = 25.0 + Wait + Forward + ID
End Sub
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CheckBox1.CheckedChanged
CheckBox1.Checked = Wait
Wait = 3.5
End Sub
Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CheckBox2.CheckedChanged
CheckBox2.Checked = Forward
Forward = 3.5
End Sub
Private Sub CheckBox3_CheckedChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CheckBox3.CheckedChanged
CheckBox3.Checked = ID
ID = 3.5
End Sub
End Class
Exercise 7
Public Class Form1
Dim Yes As String = "Y"
Dim No As String = "N"
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
If TextBox1.Text = "Y" And TextBox2.Text = "Y" Then
Label3.Text = "Contact Tech Support"
ElseIf TextBox1.Text = "Y" And TextBox2.Text = "N" Then
Label3.Text = "Check Drive Contacts"
ElseIf TextBox1.Text = "N" And TextBox2.Text = "Y" Then
Label3.Text = "Check The Speaker Connections"
ElseIf TextBox1.Text = "N" And TextBox2.Text = "N" Then
Label3.Text = "Bring the computer to a repair center"
End If
End Sub
End Class
Exercise 8
Exercise 9
Public Class Form1
Dim Num1 As Integer
Exercise 10
Public Class Form1
Dim Binder As Single
Dim Paper As Single
Dim Pens As Single