Answer:
The Java code is given below with appropriate variable names for better understanding 
Explanation:
import java.util.Random;
import java.util.Scanner;
public class MultiplicationQuestions {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        Random rand = new Random();
        int n1, n2, result, total = 0, correct = 0;
        char ch = 'y';
        while(ch == 'y'){
            n1 = 1 + rand.nextInt(9);
            n2 = 1 + rand.nextInt(9);
            System.out.print("What is "+n1+" * "+n2+" ? ");
            result = scan.nextInt();
            if(result==n1*n2){
                System.out.println("Correct. Nice work!");
                correct++;
            }
            else{
                System.out.println("Incorrect. The product is "+(n1*n2));
            }
            System.out.print("Want more questions y or n ? ");
            ch = scan.next().charAt(0);
            total++;
        }
        System.out.println("You scored "+correct+" out of "+total);
    }
}