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

1
Expert's answer
2021-11-25T16:24:36-0500
public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);
    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 (scanner.next().equalsIgnoreCase("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!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
APPROVED BY CLIENTS