Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Write java Programming code The purpose of this project is to design and implement a math cards questions. A sample is shown below: The application
Write java Programming code The purpose of this project is to design and
implement a math cards questions. A sample is shown below:
The application will show Random math question selectable from addition,
subtraction, multiplication, andor division using the numbers from to are
presented. Timing options are available to help build both accuracy and speed.
Features: Your application must do the following:
The layout of your dictionary may or may not be the same as above. You may
use your own appealing layout manager. However, you should group the types
together, group the factors Random dots... together, and group the timer options
together also.
In top fields, the user should add the answer of the math question, and you should increment number of points for every correct answer.
The middle box will show the generated math question based on the selected Type, and the selected Factor below the middle box
Each question is generated randomly, based on question type and the factor value.
There are three control options Type Factor, Timer
These options may be changed at any time. You can change the question type. You can select new factor at any time.
The Type control have check box controls used to select problem type Addition Subtraction, Multiplication, and Division
You may choose more than one question type.
The Factor control have radio button used to select numbers used in the math question.
You may specify your Factor, any number from to or choose Random for random factors application will randomly select the factor For
example if you select as your factor, then must appear in the question either before operator or after operator.
The Timer control panel have radio button used to select the timing option.
First, those options will be disabled once you started the practice. If Off is active, you will solve questions until you click Stop Practice. If On
CountUp is active, a timer will appear and the app will record how long you were solving questions a maximum of minutes is allowed If
On CountDown is active, a timer will appear, along with triangle buttons. The triangles beside the timing box, are used to set how long you
want to solve questions a maximum of minutes is allowed The timer will then count down, allowing you to solve questions until the time
expires.
The math question will be shown, and the practice will start once the user clicks StartPractice button.
You have one chance to enter an answer there is no erasing. You can stop practicing math questions, at any time, by clicking the Stop
Practice button
Finishing math questions practicing is done either by:
Clicking Stop Practice. Timer ran out with On CountDown option. Or the time reaches the maximum
time with On CountUp option.
After finishing, a message box appears show the results of practice. The box will show:
The number of tried questions. The number of corrected answers including a percentage score If the
timer was on you should show how long you were solving questions and how much time on average the
user spent on each question.
Tried Math Cards: card
Correct Answers:
Elapsed Time: :
Time Per Card: : seconds
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started