小学生算术题
public class WelcomeInMessageDialogBox {
public static void main(String[] args) {
//提问的个数
final int NUMBER_OF_QUESRIONS = 5;
//正确的个数
int correctCount = 0;
//总的答题个数
int count = 0;
//开始时间
long startTime = System.currentTimeMillis();
String output = "";
Scanner input = new Scanner(System.in);
while(count < NUMBER_OF_QUESRIONS){
int number1 = (int)(Math.random() * 10);
int number2 = (int)(Math.random() * 10);
//确保number1 大于 number2
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 ++;
count++;
output += "\n" + number1 + " - " + number2 + " = " + answer + " " + ((number1 - number2 == answer)? "correct" : "wrong");
}else{
System.out.println("Your answer is wrong. " + 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("Correct count is " + correctCount + "\nTest time is " + testTime / 1000 + "second\n" + output);
}
}

浙公网安备 33010602011771号