-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMainForm.cs
More file actions
38 lines (36 loc) · 2 KB
/
MainForm.cs
File metadata and controls
38 lines (36 loc) · 2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
namespace DigitX
{
public partial class MainForm : Form
{
private int
digitSum,
digitProduct,
simpleDigitDifference,
alternatingDigitDifferenceFromFront,
alternatingDigitDifferenceFromBack,
safeDigitQuotientFromFront,
safeDigitQuotientFromBack;
public MainForm()
{
InitializeComponent();
}
private void NumericUpDownDigitSum_ValueChanged(object sender, EventArgs e)
{
int number = (int)numericUpDownDigitSum.Value;
digitSum = CrossOperations.DigitSum(number: number);
digitProduct = CrossOperations.DigitProduct(number: number);
simpleDigitDifference = CrossOperations.SimpleDigitDifference(number: number);
alternatingDigitDifferenceFromFront = CrossOperations.AlternatingDigitDifference(number: number, fromFront: true);
alternatingDigitDifferenceFromBack = CrossOperations.AlternatingDigitDifference(number: number, fromFront: false);
safeDigitQuotientFromFront = CrossOperations.SafeDigitQuotient(number: number, fromFront: true);
safeDigitQuotientFromBack = CrossOperations.SafeDigitQuotient(number: number, fromFront: false);
labelDigitSum.Text = $"digit sum: {digitSum}";
labelDigitProduct.Text = $"digit product: {digitProduct}";
labelSimpleDigitDifference.Text = $"simple digit difference: {simpleDigitDifference}";
labelAlternatingDigitDifferenceFromFront.Text = $"alternating digit difference from front: {alternatingDigitDifferenceFromFront}";
labelAlternatingDigitDifferenceFromBack.Text = $"alternating digit difference from back: {alternatingDigitDifferenceFromBack}";
labelDigitQuotientFromFrontSafe.Text = $"digit quotient from front (safe): {safeDigitQuotientFromFront}";
labelDigitQuotientFromBackSafe.Text = $"digit quotient from back (safe): {safeDigitQuotientFromBack}";
}
}
}