FOR THIS SCENARIO :
[ MENU ]
----------------------------------
[a] + (Addition)
[s] − (Subtraction)
[m] × (Multiplication)
[d] / (Division)
Enter Choice: m
How many numbers to multiply: 5
Enter num1: 2
Enter num2: 3
Enter num3: 5
Enter num4: 2
Enter num5: 5
PRODUCT : 300.
Create a program that would solve arithmetic operations of numbers. The user will choose which arithmetic operation to do and how many numbers to compute.
VB.net
Try
If cmbMenu.Text = String.Empty Or txtNo.Text = String.Empty Then MessageBox.Show("No parameters!") : Exit Sub
Dim varA(txtNo.Text) As Double
Dim i As Double : Dim varB As Double
For i = 0 To txtNo.Text - 1
varA(i) = InputBox("Enter Amount " & (i + 1), "Input")
If i = 0 Then
varB = varA(i)
Else
Select Case cmbMenu.Text
Case "s"
varB = varB - varA(i)
Case "m"
varB = varB * varA(i)
Case "a"
varB = varB + varA(i)
Case "d"
varB = varB / varA(i)
End Select
End If
Next
MessageBox.Show(varB, "Result")
Catch ex As Exception
Throw ex
End Try
C# ( CSharp) .Net
try
{
if (cmbMenu.Text == string.Empty | txtNo.Text == string.Empty)
{
MessageBox.Show("No parameters!"); return;
}
double[] varA = new double[Convert.ToInt32(txtNo.Text) + 1];
int i = 0;
double varB = 0;
for (i = 0; i <= Convert.ToInt32(txtNo.Text) - 1; i++)
{
varA[i] = Convert.ToDouble(Interaction.InputBox("Enter Amount " + (i + 1), "Input"));
if (i == 0)
{
varB = varA[i];
}
else
{
switch (cmbMenu.Text)
{
case "s":
varB = varB - varA[i];
break;
case "m":
varB = varB * varA[i];
break;
case "a":
varB = varB + varA[i];
break;
case "d":
varB = varB / varA[i];
break;
}
}
}
lblRes.Text = Convert.ToString(varB);
}
catch (Exception ex)
{
throw ex;
}
On C#, don't forget to add reference Microsoft.Visualbasic. It is for the inputbox since C# doesn't have inputbox function.
Don't forget to leave a comment or buzz me up if this code helped you.. cheers :D .. Happy Coding.
[ MENU ]
----------------------------------
[a] + (Addition)
[s] − (Subtraction)
[m] × (Multiplication)
[d] / (Division)
Enter Choice: m
How many numbers to multiply: 5
Enter num1: 2
Enter num2: 3
Enter num3: 5
Enter num4: 2
Enter num5: 5
PRODUCT : 300.
Create a program that would solve arithmetic operations of numbers. The user will choose which arithmetic operation to do and how many numbers to compute.
VB.net
Try
If cmbMenu.Text = String.Empty Or txtNo.Text = String.Empty Then MessageBox.Show("No parameters!") : Exit Sub
Dim varA(txtNo.Text) As Double
Dim i As Double : Dim varB As Double
For i = 0 To txtNo.Text - 1
varA(i) = InputBox("Enter Amount " & (i + 1), "Input")
If i = 0 Then
varB = varA(i)
Else
Select Case cmbMenu.Text
Case "s"
varB = varB - varA(i)
Case "m"
varB = varB * varA(i)
Case "a"
varB = varB + varA(i)
Case "d"
varB = varB / varA(i)
End Select
End If
Next
MessageBox.Show(varB, "Result")
Catch ex As Exception
Throw ex
End Try
C# ( CSharp) .Net
try
{
if (cmbMenu.Text == string.Empty | txtNo.Text == string.Empty)
{
MessageBox.Show("No parameters!"); return;
}
double[] varA = new double[Convert.ToInt32(txtNo.Text) + 1];
int i = 0;
double varB = 0;
for (i = 0; i <= Convert.ToInt32(txtNo.Text) - 1; i++)
{
varA[i] = Convert.ToDouble(Interaction.InputBox("Enter Amount " + (i + 1), "Input"));
if (i == 0)
{
varB = varA[i];
}
else
{
switch (cmbMenu.Text)
{
case "s":
varB = varB - varA[i];
break;
case "m":
varB = varB * varA[i];
break;
case "a":
varB = varB + varA[i];
break;
case "d":
varB = varB / varA[i];
break;
}
}
}
lblRes.Text = Convert.ToString(varB);
}
catch (Exception ex)
{
throw ex;
}
On C#, don't forget to add reference Microsoft.Visualbasic. It is for the inputbox since C# doesn't have inputbox function.
Don't forget to leave a comment or buzz me up if this code helped you.. cheers :D .. Happy Coding.
Choice Vb.Net |
Choice Csharp (C#) |