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

  • Thread starter Thread starter Calculus!
  • Start date Start date
  • Tags Tags
    Homework
Click For Summary

Discussion Overview

The discussion revolves around a homework assignment related to writing a Click event procedure using classes in a programming context. Participants are seeking assistance with implementing a solution that involves reading integers from text boxes, calculating their average and maximum values, and utilizing a class structure for the code.

Discussion Character

  • Homework-related
  • Technical explanation

Main Points Raised

  • One participant expresses uncertainty about how to complete the homework and requests help with writing the Click event procedure using classes.
  • The homework requires defining a class that contains four integers as member data, obtaining values from text boxes, and implementing methods to calculate the average and maximum values.
  • Another participant inquires about the Integrated Development Environment (IDE) being used for the assignment, noting the mention of .NET.
  • A different participant mentions using Microsoft Word for writing code, which may not align with typical programming practices.
  • One participant suggests creating a form with four text boxes and a command button, and pasting the necessary code into the Click event of the button.

Areas of Agreement / Disagreement

There is no consensus on the best approach to complete the homework, as participants offer different suggestions and tools for implementation.

Contextual Notes

Participants have not clarified specific requirements for the class structure or the methods beyond what is mentioned in the homework prompt. There is also no discussion on the potential limitations of using different IDEs or programming environments.

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.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 0 ·
Replies
0
Views
4K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 1 ·
Replies
1
Views
7K
  • · Replies 5 ·
Replies
5
Views
3K
Replies
9
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 61 ·
3
Replies
61
Views
10K
  • · Replies 1 ·
Replies
1
Views
3K