Question
This program implements a flash card to teach multiplication. Put a copy of WidgetViewer.java in your src folder, where your FlashCard program is located. Write
This program implements a flash card to teach multiplication. Put a copy of WidgetViewer.java in your src folder, where your FlashCard program is located.
Write a program that uses a WidgetViewer object (the WidgetViewerer class is available elsewhere in this Lesson).
your program should use a Random object to generate two random numbers between 0 and 9 (inclusive).
To explain the operation of this program, we'll assume that our random number generator generated 6 and 3.
display a JLabel with the text "What is 6 times 3?"
create an empty JTextField to hold the user's answer
create a JButton that has the text "click after answering"
The user should put his or her guess in the JTextField and click the JButton.
When the button is clicked, the program should get the text from the JTextField, convert it from String to int, and create a JLabel that says either
That's right. Good Job, or
Sorry, the correct answer is 18
depending on whether the user input the correct number (18 in this case).
Required Items:
Program displays a WidgetViewer GUI
Program generates two random numbers in the specified range
Program displays a JLabel asking the user to enter the product of the two random numbers
Program displays a JTextField for the user's answer
Program displays a JButton for the user to acknowledge that input is available
Program displays an appropriate message
Program does not use Scanner or System.out.print for user input or output
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