protected override void Execute(CodeActivityContext context) { FirstNumber.Set(context, 0); SecondNumber.Set(context, 0); Operation.Set(context, "error"); String line = Expression.Get(context); if (!String.IsNullOrEmpty(line)) { String[] arguments = line.Split(' '); if (arguments.Length == 3) { Double number = 0; if (Double.TryParse(arguments[0], out number)) { FirstNumber.Set(context, number); } Operation.Set(context, arguments[1]); if (Double.TryParse(arguments[2], out number)) { SecondNumber.Set(context, number); } } } }
public override int GetHashCode() { int hash = 1; if (FirstNumber != 0) { hash ^= FirstNumber.GetHashCode(); } if (SecondNumber != 0) { hash ^= SecondNumber.GetHashCode(); } if (ThirdNumber != 0) { hash ^= ThirdNumber.GetHashCode(); } if (FourthNumber != 0) { hash ^= FourthNumber.GetHashCode(); } if (FifthNumber != 0) { hash ^= FifthNumber.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
/// <summary>Генерирует случайное число.</summary> private void GenerateRandomNumber() { FirstNumber.GenerateRandomValue(); while (FirstNumber.Value == 0) { FirstNumber.GenerateRandomValue(); } SecondNumber.GenerateRandomValue(); while (SecondNumber.Value == FirstNumber.Value) { SecondNumber.GenerateRandomValue(); } ThirdNumber.GenerateRandomValue(); while (ThirdNumber.Value == FirstNumber.Value || ThirdNumber.Value == SecondNumber.Value) { ThirdNumber.GenerateRandomValue(); } FourthNumber.GenerateRandomValue(); while (FourthNumber.Value == FirstNumber.Value || FourthNumber.Value == SecondNumber.Value || FourthNumber.Value == ThirdNumber.Value) { FourthNumber.GenerateRandomValue(); } }
protected override void Execute(CodeActivityContext context) { FirstNumber.Set(context, 0); SecondNumber.Set(context, 0); Operation.Set(context, CalculatorOperation.Unknown); String line = Expression.Get(context); if (!String.IsNullOrEmpty(line)) { String[] arguments = line.Split(' '); if (arguments.Length == 3) { Double number = 0; if (Double.TryParse(arguments[0], out number)) { FirstNumber.Set(context, number); } CalculatorOperation op = CalculatorOperation.Unknown; Enum.TryParse <CalculatorOperation>(arguments[1], out op); Operation.Set(context, op); if (Double.TryParse(arguments[2], out number)) { SecondNumber.Set(context, number); } } } }
protected override void Execute(CodeActivityContext context) { var firstNumber = FirstNumber.Get(context); var secondNumber = SecondNumber.Get(context); var result = System.Math.Pow(firstNumber + secondNumber, 2); ResultNumber.Set(context, result); }
protected override void Execute(CodeActivityContext context) { double firstNumber = FirstNumber.Get(context); double secondNumber = SecondNumber.Get(context); HelperMethod method = new HelperMethod(); var result = method.sumTwoNumber(firstNumber, secondNumber); ResultNumber.Set(context, result); }
/// <summary> /// Runs the main logic of the activity. Has access to the context, /// which holds the values of properties for this activity and those from the parent scope. /// </summary> /// <param name="context"></param> /// <param name="cancellationToken"></param> /// <returns></returns> protected override async Task <Action <AsyncCodeActivityContext> > ExecuteAsync(AsyncCodeActivityContext context, CancellationToken cancellationToken) { var property = context.DataContext.GetProperties()[ParentScope.ApplicationTag]; var app = property.GetValue(context.DataContext) as Application; var firstValue = FirstNumber.Get(context); var secondValue = SecondNumber.Get(context); var sum = app.Sum(firstValue, secondValue); return(ctx => { Sum.Set(ctx, sum); }); }
public Questions(Difficulty difficulty) { this.Sign = User.operations; var x = GeneraterRandomNumber(difficulty); var y = GeneraterRandomNumber(difficulty); int[] arr = new int[2]; arr = CheckIfEqual(x, y, difficulty); if (CheckAdd()) { this.FirstNumber = arr[0]; this.SecondNumber = arr[1]; this.QuestionAdd = FirstNumber.ToString() + "+" + SecondNumber.ToString() + "="; this.Answer = GetAnswer(Sign[0], FirstNumber, SecondNumber); } else if (CheckSubtract()) { this.FirstNumber = arr[0]; this.SecondNumber = arr[1]; this.QuestionSubtract = FirstNumber.ToString() + "-" + SecondNumber.ToString() + "="; this.Answer = GetAnswer(Sign[0], FirstNumber, SecondNumber); } else if (CheckMultiply()) { //arr = CheckForDivide(arr, difficulty); this.FirstNumber = arr[0]; this.SecondNumber = arr[1]; this.QuestionMultiply = FirstNumber.ToString() + "X" + SecondNumber.ToString() + "="; this.Answer = GetAnswer(Sign[0], FirstNumber, SecondNumber); } else if (CheckDivide()) { arr = CheckForDivide(arr, difficulty); this.FirstNumber = arr[0]; this.SecondNumber = arr[1]; this.QuestionDivde = FirstNumber.ToString() + "÷" + SecondNumber.ToString() + "="; this.Answer = GetAnswer(Sign[0], FirstNumber, SecondNumber); } }
static void Main(string[] args) { const double MAGIC_NUMBER = 7.777; // local variable that is a constant // Can't do this because it is a cosntant value MAGIC_NUMBER = 8; ClassLevelVariable = 8; double FirstNumber; double SecondNumber; double ThirdNumber; Console.WriteLine("Please enter first number"); string answer1 = Console.ReadLine(); FirstNumber = Convert.ToDouble(answer1); Console.WriteLine("Please enter second number"); string answer2 = Console.ReadLine(); SecondNumber = Convert.ToDouble(answer2); Console.WriteLine("Please enter third number"); string answer3 = Console.ReadLine(); ThirdNumber = Convert.ToDouble(answer3); double sum = FirstNumber + SecondNumber + ThirdNumber; Console.WriteLine("The result of " + FirstNumber.ToString("N3") + " + " + SecondNumber.ToString("N3") + " + " + ThirdNumber.ToString("N3") + " = " + sum.ToString("N3")); double product = sum * MAGIC_NUMBER; Console.WriteLine("The result of " + sum.ToString("N") + " * " + MAGIC_NUMBER + " = " + product.ToString("N3")); }
//Equal private void button6_Click(object sender, EventArgs e) { int SecondNumber; double Result; if (checkBox1.Checked) { SecondNumber = int.Parse(textBox1.Text); textBox1.Text = ToBinary(SecondNumber); textBox1.Text = SecondNumber.ToString(); if (textBox1.Text == "") { textBox1.Text = null; } else if (Operator == "+") { Result = (FirstNumber + SecondNumber); textBox1.Text = ToBinary((int)Result).ToString(); FirstNumber = Result; } else if (Operator == "X") { Result = (FirstNumber * SecondNumber); textBox1.Text = ToBinary((int)Result).ToString(); FirstNumber = Result; } else if (Operator == "-") { Result = (FirstNumber - SecondNumber); textBox1.Text = ToBinary((int)Result).ToString(); FirstNumber = Result; } else if (Operator == "/") { if (SecondNumber == 0) { textBox1.Text = "Cannot divide by 0"; } else { Result = (FirstNumber / SecondNumber); textBox1.Text = ToBinary((int)Result).ToString(); FirstNumber = Result; } } else if (Operator == "X²") { SecondNumber = (int)FirstNumber; textBox1.Text = FirstNumber.ToString(); Result = (FirstNumber * SecondNumber); textBox1.Text = ToBinary((int)Result).ToString(); FirstNumber = Result; } else if (Operator == "PO") { Result = Math.Pow(FirstNumber, SecondNumber); textBox1.Text = Result.ToString(); FirstNumber = Result; } else if (Operator == "√") { SecondNumber = (int)FirstNumber; textBox1.Text = FirstNumber.ToString(); Result = Math.Sqrt(FirstNumber); textBox1.Text = Result.ToString(); FirstNumber = Result; } } else { SecondNumber = (int)double.Parse(textBox1.Text); if (textBox1.Text == "") { textBox1.Text = null; } else if (Operator == "+") { Result = (FirstNumber + SecondNumber); textBox1.Text = Result.ToString(); FirstNumber = Result; } else if (Operator == "X") { Result = (FirstNumber * SecondNumber); textBox1.Text = Result.ToString(); FirstNumber = Result; } else if (Operator == "-") { Result = (FirstNumber - SecondNumber); textBox1.Text = Result.ToString(); FirstNumber = Result; } else if (Operator == "/") { if (SecondNumber == 0) { textBox1.Text = "Cannot divide by 0"; } else { Result = (FirstNumber / SecondNumber); textBox1.Text = Result.ToString(); FirstNumber = Result; } } else if (Operator == "X²") { SecondNumber = (int)FirstNumber; textBox1.Text = FirstNumber.ToString(); Result = (FirstNumber * SecondNumber); textBox1.Text = Result.ToString(); FirstNumber = Result; } else if (Operator == "PO") { Result = Math.Pow(FirstNumber, SecondNumber); textBox1.Text = Result.ToString(); FirstNumber = Result; } else if (Operator == "√") { SecondNumber = (int)FirstNumber; textBox1.Text = FirstNumber.ToString(); Result = Math.Sqrt(FirstNumber); textBox1.Text = Result.ToString(); FirstNumber = Result; } } }
void MaindataGrid_SortCompare(object sender, DataGridViewSortCompareEventArgs e) { try { if (датаToolStripMenuItem.Checked) { DateTime FirstDate; DateTime SecondDate; DateTime.TryParse(e.CellValue1.ToString(), out FirstDate); DateTime.TryParse(e.CellValue2.ToString(), out SecondDate); e.SortResult = DateTime.Compare(FirstDate, SecondDate); } if (числоToolStripMenuItem.Checked) { int FirstNumber; int SecondNumber; int.TryParse(e.CellValue1.ToString(), out FirstNumber); int.TryParse(e.CellValue2.ToString(), out SecondNumber); e.SortResult = String.Compare(FirstNumber.ToString("00000000000"), SecondNumber.ToString("00000000000"), StringComparison.Ordinal); } if (текстпоУмолчаниюToolStripMenuItem.Checked) { e.SortResult = String.Compare(e.CellValue1.ToString(), e.CellValue2.ToString(), StringComparison.Ordinal); } e.Handled = true; } catch (Exception exc) { MessageBox.Show(exc.Message); LogManager.Log.AddToLog(AppDir, exc); } }
private void Button2_Click(object sender, RoutedEventArgs e) { FirstNumber.Clear(); SecondNumber.Clear(); ResultsNumber.Clear(); }
public override string ToString() { return("First number: " + FirstNumber.ToString() + "\n" + "Second number: " + SecondNumber.ToString() + "\n" + "Number in memory: " + NumberInMemory.ToString()); }
private void Clear_Click(object sender, EventArgs e) { FirstNumber.Clear(); SecondNumber.Clear(); Sum.Text = "Sum"; }
public static FractionalNumber operator /(FractionalNumber FirstNumber, FractionalNumber SecondNumber) { SecondNumber.Reverse(); return(FirstNumber * SecondNumber); }