Answer to Question #271607 in Java | JSP | JSF for Uzumaki

Question #271607

Write a program that will

help an elementary school student learn multiplication. Use a

SecureRandom object to produce two positive one-digit integers. The

program should then prompt the user with a question, such as

How much is 6 times 7?

The student then inputs the answer. Next, the program checks the student’s

answer. If it’s correct, display the message "Very good!" and ask another

multiplication question. If the answer is wrong, display the message:

"No. Please try again." and let the student try the same question

repeatedly until the student finally gets it right. A separate “method” should

be used to generate each new question. This method should be called once

when the application begins execution and each time the user answers the

question correctl

Expert's answer
public static void main(String[] args) {

    Scanner scanner = new Scanner(;
    do {
        SecureRandom secureRandom = new SecureRandom();
        int numbOne = secureRandom.nextInt(9) + 1;
        int numbTwo = secureRandom.nextInt(9) + 1;
        int prod = numbOne * numbTwo;
        int response;
        do {
            System.out.println(MessageFormat.format("What is the product of {0} and {1}", numbOne, numbTwo));
            response = scanner.nextInt();
            if (response != prod) {
                System.out.println("Incorrect answer! Try again");
        } while (response != prod);
        System.out.println("Correct answer");
        System.out.println("Do you want to practice with another question (Y/N)?");
    } while ("Y"));

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!


No comments. Be the first!

Leave a comment

Ask Your question

New on Blog