1 import java.util.Scanner;
2
3 public class SubtractionQuizLoop {
4 public static void main(String[] args) {
5 final int NUMBER_OF_QUESTIONS = 5;
6 int correctCount = 0;
7 int count = 0;
8 long startTime = System.currentTimeMillis();
9 String output = "";
10 Scanner input = new Scanner(System.in);
11
12 while (count < NUMBER_OF_QUESTIONS) {
13
14 int number1 = (int)(Math.random() * 10);
15 int number2 = (int)(Math.random() * 10);
16
17
18 if (number1 < number2) {
19 int temp = number1;
20 number1 = number2;
21 number2 = temp;
22 }
23
24
25 System.out.print(
26 "What is " + number1 + " - " + number2 + "? ");
27 int answer = input.nextInt();
28
29
30 if (number1 - number2 == answer) {
31 System.out.println("You are correct!\n");
32 correctCount++;
33 }
34 else
35 System.out.println("Your answer is wrong.\n" + number1
36 + " - " + number2 + " should be " + (number1 - number2) + "\n");
37
38
39 count++;
40
41 output += "\n" + number1 + "-" + number2 + "=" + answer +
42 ((number1 - number2 == answer) ? " correct" : " wrong");
43 }
44
45 long endTime = System.currentTimeMillis();
46 long testTime = endTime - startTime;
47
48 System.out.println("Correct count is " + correctCount +
49 "\nTest time is " + testTime / 1000 + " seconds\n" + output);
50 }
51 }