Question: Create an application that is a multiplication learning tool. The program will display a random multiplication math problem. The operands are value between 0 and

Create an application that is a multiplication learning tool. The program will display a random multiplication math problem. The operands are value between 0 and 12. The user will input an answer. The program will determine whether or not the user is correct and providing feedback accordingly. If the user gets the problem right, give them one of a few different positive messages. If they get it wrong, tell them what the right answer should be. Once the user has a chance to review the feedback, they progress to another problem. The score is increased by 1 for each correct answer given. (See video posted of sample app in action.)
Prepare a landscape layout in case of phone rotation. If the phone is rotated, the current score information is lost. Use onSaveInstanceState to store the number of correct answers and the number of total questions so the data may be restored if needed. (You do not have to implement ViewModel. onSaveInstanceState should be able to handle the small amount of data we have to store.
When done is clicked, open a second activity which gives the student their game stats. (You will need to pass the number of correct answers and the total number of questions from the main activity to the second activity. The second activity can compute the average. Use two putExtra commands, one for each item sent.) Technically, this activity too should have a landscape version. However, it will only be a minor deduction if it does not.
Create an application that is a multiplication

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!