产生10个随机加法问题,加数是1到15之间的整数。显示正确答案的个数和测验时间。
import java.util.Scanner;
public class Question_Five_2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int number_of_questions = 10;
int correctCount = 0;
int count = 0;
long startTime = System.currentTimeMillis();
String output = " ";
Scanner input=new Scanner(System.in);
for(;count<number_of_questions;){
int number1 = (int)(Math.random()*16);
int number2 = (int)(Math.random()*16);
if(number1<number2) {
int temp = number1;
number1 = number2;
number2 = temp;
}
System.out.print("What is "+number1+"-"+number2+" ?");
int answer = input.nextInt();
if(number1-number2==answer) {
System.out.println("You are correct!");
correctCount++;
}
else
System.out.println("Your answer is wrong.\n"+number1+"-"+number2+" should be "+(number1-number2));
count++;
output += "\n"+number1+"-"+number2+"="+answer+((number1-number2==answer)?" correct":" wrong");
}
long endTime = System.currentTimeMillis();
long testTime = endTime-startTime;
System.out.println("Corrct count is"+correctCount+"\nTest time is "+testTime/1000+"seconds\n"+output);
}
}