示例#1
0
        private void EnterB_Click(object sender, RoutedEventArgs e)
        {
            problems.input = ProbTextBox.Text;

            double answer;
            double input;

            Double.TryParse(problems.ans, out answer);
            Double.TryParse(problems.input, out input);

            if (answer <= input + .01)
            {
                if (answer >= input - 0.01)
                {
                    problems.correct = true;
                }
            }

            problemList.Add(problems);

            Random random = new Random();

            num1 = random.Next(MinNum, MaxNum + 1);
            num2 = random.Next(MinNum, MaxNum + 1);

            problems           = new Problem(num1, num2);
            ProbTextBlock.Text = problems.prob;

            ProbTextBox.Text = "";

            ProbTextBox.Focus(FocusState.Programmatic);
        }
示例#2
0
        private void StartB_Click(object sender, RoutedEventArgs e)
        {
            StartGrid.Visibility = Visibility.Collapsed;
            ProbGrid.Visibility  = Visibility.Visible;

            Random random = new Random();

            num1 = random.Next(MinNum, MaxNum + 1);
            num2 = random.Next(MinNum, MaxNum + 1);

            problems           = new Problem(num1, num2);
            ProbTextBlock.Text = problems.prob;

            counter = TIME;
            timer.Start();
        }
示例#3
0
        private void ResetB_Click(object sender, RoutedEventArgs e)
        {
            StartGrid.Visibility  = Visibility.Collapsed;
            ResultGrid.Visibility = Visibility.Collapsed;
            ProbGrid.Visibility   = Visibility.Visible;

            Random random = new Random();

            num1 = random.Next(MinNum, MaxNum + 1);
            num2 = random.Next(MinNum, MaxNum + 1);

            problems           = new Problem(num1, num2);
            ProbTextBlock.Text = problems.prob;

            problemList = new ObservableCollection <Problem>();

            ProbTextBox.Text = "";

            counter = TIME;
            timer.Start();
        }
示例#4
0
        private void ResetB_Click(object sender, RoutedEventArgs e)
        {
            StartGrid.Visibility = Visibility.Collapsed;
            ResultGrid.Visibility = Visibility.Collapsed;
            ProbGrid.Visibility = Visibility.Visible;

            Random random = new Random();
            num1 = random.Next(MinNum, MaxNum + 1);
            num2 = random.Next(MinNum, MaxNum + 1);

            problems = new Problem(num1, num2);
            ProbTextBlock.Text = problems.prob;

            problemList = new ObservableCollection<Problem>();

            ProbTextBox.Text = "";

            counter = TIME;
            timer.Start();
        }
示例#5
0
        private void EnterB_Click(object sender, RoutedEventArgs e)
        {
            problems.input = ProbTextBox.Text;
            
            int answer;
            int input;

            Int32.TryParse(problems.ans, out answer);
            Int32.TryParse(problems.input, out input);

            if (answer == input)
                problems.correct = true;

            problemList.Add(problems);

            Random random = new Random();
            num1 = random.Next(MinNum, MaxNum + 1);
            num2 = random.Next(MinNum, MaxNum + 1);

            problems = new Problem(num1, num2);
            ProbTextBlock.Text = problems.prob;

            ProbTextBox.Text = "";

            ProbTextBox.Focus(FocusState.Programmatic);
        }
示例#6
0
        private void StartB_Click(object sender, RoutedEventArgs e)
        {
            StartGrid.Visibility = Visibility.Collapsed;
            ProbGrid.Visibility = Visibility.Visible;

            Random random = new Random();
            num1 = random.Next(MinNum, MaxNum + 1);
            num2 = random.Next(MinNum, MaxNum + 1);

            problems = new Problem(num1, num2);
            ProbTextBlock.Text = problems.prob;

            counter = TIME;
            timer.Start();
        }