예제 #1
0
        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);
            }
        }
예제 #2
0
        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"));
        }
예제 #3
0
        //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;
                }
            }
        }
예제 #4
0
 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);
     }
 }
예제 #5
0
 public override string ToString()
 {
     return("First number: " + FirstNumber.ToString() + "\n" +
            "Second number: " + SecondNumber.ToString() + "\n" +
            "Number in memory: " + NumberInMemory.ToString());
 }