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

Question #271616

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-26T07:08:29-0500

SOLUTION CODE


package com.company;
import java.util.*;
import java.util.Random;



public class Main{
 
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        System.out.print("\nEnter the number of questions you want to practice with: ");
        int number_of_quizs = sc.nextInt();

        for(int i = 0; i < number_of_quizs; i++)
        {
            Random rand = new Random();

            int number1 = rand.nextInt(10);
            int number2 = rand.nextInt(10);
            System.out.println("\nHow much is "+number1+" times "+number2+"?" );

            int answer = number1 * number2;
            int student_answer = -1;
            while(student_answer != answer)
            {
                System.out.println("\nHow much is "+number1+" times "+number2+"?" );
                System.out.print("\nEnter the answer: ");
                student_answer = sc.nextInt();
                if(student_answer == answer)
                {
                    System.out.println("\nVery good!");
                }
                else
                {
                    System.out.println("No. Please try again." );
                }
            }
        }




    }
}

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
New on Blog
APPROVED BY CLIENTS