Help With CSI 101 Homework #7: Writing Click Event Procedure Using Classes

  • Thread starter Thread starter Calculus!
  • Start date Start date
  • Tags Tags
    Homework
AI Thread Summary
The discussion revolves around assistance with Homework #7, which involves writing a Click event procedure using classes in a programming context. Participants emphasize the need to define a class that includes four integers as member data, with methods to calculate the average and maximum values from text boxes. The original code provided demonstrates how to read integers from text boxes, compute the average and maximum, and display results in other text boxes. There is also mention of using Visual Studio or .NET Framework for coding, although alternatives like Microsoft Word are noted for documentation purposes. The focus remains on creating a functional code structure that adheres to the assignment's requirements.
Calculus!
Messages
20
Reaction score
0
Hi! I do not know how to do any of this. Can someone please help me! Thank you.

Write the command button Click event procedure from Homework #7 using classes. You should define the class, then write the code contained in the Click event that would use the class.

As a reminder, Homework #7 read four integers from text boxes, calculated the average and maximum value, and placed them into text boxes. Your code will do that again, but use a class. Your class will contain four integers as member data. The data must obtain the values in the text boxes, so you will need a constructor or SET function. You’ll also need two method functions, one that returns the average and one that returns the maximum value. Clearly, neither of those will require arguments.

You can create this code in Visual Studio or .NET Framework if you wish, but it isn’t necessary. I only need the code, you do not need to recreate the form.


Homework #7:

'This is the code to be placed within the _Click() event of the button labeled START

'Declarations. These are needed, as you DO NOT receive any data from the arguments.
' The arguments to the Click event are set by Visual Studio options. Adding any to
' the function declaration simply means that you receive 0 values for the other arguments
Dim A As Integer, B As Integer, C As Integer, D As Integer 'The 4 integers
Dim Average As Decimal 'Must be decimal, as we want decimal places
Dim Max As Integer

'Obtain the 4 integers. Remember to convert them, as Text boxes hold Strings
A = CInt(txtNum1.Text) 'The Text property of a text box holds its value
B = CInt(txtNum2.Text)
C = CInt(txtNum3.Text)
D = CInt(txtNum4.Text)

Average = (A+B+C+D)/4
txtAverage.Text = Format(Average,”##0.00”) 'Format function isn't necessary.
'Could have used CStr function instead
'Didn't have to convert here, as Visual Studio does it for you, but it's best not
' to get comfortable with that. Not all compilers will automatically do that.

'Find maximum. Here I use a running max. I set the first number to max. I then compare
' each successive number. If the number is greater is max, I set max equal to the larger
' number. At the end, Max holds the highest value
Max = A
If B > Max Then Max = B
If C > Max Then Max = C
If D > Max Then Max = D

txtMax.Text = Cstr(Max)

Me.Refresh 'Necessary to immediate see changes to output boxes


Thanks Again.
 
Physics news on Phys.org
Calculus!,

What is the IDE that your teacher told you to use? I notice it mentions .Net, but what are you using to write the code for any other homework assignments?
 
I just use Microsoft Word and that's fine.
 
Well, first I would make a form with 4 text boxes and a command button.

Name the 4 text boxes as the teacher told you to.

Then take the code you need and paste it into the command buttons OnClick or Click event.
 
Thread 'Have I solved this structural engineering equation correctly?'
Hi all, I have a structural engineering book from 1979. I am trying to follow it as best as I can. I have come to a formula that calculates the rotations in radians at the rigid joint that requires an iterative procedure. This equation comes in the form of: $$ x_i = \frac {Q_ih_i + Q_{i+1}h_{i+1}}{4K} + \frac {C}{K}x_{i-1} + \frac {C}{K}x_{i+1} $$ Where: ## Q ## is the horizontal storey shear ## h ## is the storey height ## K = (6G_i + C_i + C_{i+1}) ## ## G = \frac {I_g}{h} ## ## C...

Similar threads

Back
Top