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.
|