-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathOperation.aspx.cs
More file actions
87 lines (79 loc) · 2.88 KB
/
Operation.aspx.cs
File metadata and controls
87 lines (79 loc) · 2.88 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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
using System;
namespace NumberOperationsWebApp
{
public partial class Operation : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e) { }
// Validation function
private (int firstNumber, int secondNumber) validateNumbers(object sender, EventArgs e)
{
string firstNumberString = firstNumber.Text;
string secondNumberString = secondNumber.Text;
// check if the input fields are empty
if (!firstNumberString.Equals("") && !secondNumberString.Equals(""))
{
// check if the input fields are numbers
if (int.TryParse(firstNumberString, out int firstNumber) && int.TryParse(secondNumberString, out int secondNumber)){
return (firstNumber, secondNumber);
}
else{
output.Text = "Please enter valid numbers";
return (0, 0);
}
}
else{
output.Text = "Please enter numbers";
return (0, 0);
}
}
// Add button click event
protected void addButton_Click(object sender, EventArgs e)
{
int firstNumber, secondNumber;
(firstNumber, secondNumber) = validateNumbers(sender, e);
if (firstNumber == 0 && secondNumber == 0)
{
return;
}
output.Text = (firstNumber + secondNumber).ToString();
}
// Subtract button click event
protected void subtractButton_Click(object sender, EventArgs e)
{
int firstNumber, secondNumber;
(firstNumber, secondNumber) = validateNumbers(sender, e);
if (firstNumber == 0 && secondNumber == 0){
return;
}
if (firstNumber < secondNumber){
output.Text = "First number should be greater than the second number";
return;
}
output.Text = (firstNumber - secondNumber).ToString();
}
// Find Prime button click event
protected void primeButton_Click(object sender, EventArgs e)
{
int firstNumber, secondNumber;
(firstNumber, secondNumber) = validateNumbers(sender, e);
if (firstNumber == 0 && secondNumber == 0){
return;
}
output.Text = "";
for (int i = firstNumber; i <= secondNumber; i++){
if (isPrime(i)) output.Text += i + " ";
}
}
// Check if the number is prime
private bool isPrime(int number)
{
if (number <= 1)
return false;
for (int i = 2; i <= Math.Sqrt(number); i++){
if (number % i == 0)
return false;
}
return true;
}
}
}