统计信息

  • 访问数:14554
  • 博客数:143
  • 建立时间:2008-01-05
  • 更新时间:2008-10-15
我叫王超然,是一名电脑爱好者,现在在新加坡留学上高一.我立志成为一名电脑人才,愿意在这里与大家一同分享我玩转电脑的心得.O-level华文考了A-One哈哈!

P3Q1

2008-01-28 15:11:23

天气: 晴朗 心情: 高兴

/*P3Q1
 * Name:Wang Chaoran
 * Description:1 (Repeating subtractions)
Listing 4.1, SubtractionTutorLoop.java, generates ten random subtraction questions.
Revise the program to generate ten random addition questions for two integers between 1 and 15.
Display the number of correct answers and test time.
*/
import java.util.Scanner;
public class P3Q1 {
    public static void main(String[] args) { 
      int correctCount = 0; // Count the number of correct answers
      int count = 0; // Count the number of questions
      long startTime = System.currentTimeMillis();
      String output = "";
     
      while (count < 10) {
// 1. Generate two random single-digit integers
        int number1 = (int)(Math.random() * 15);
      int number2 = (int)(Math.random() * 15);
     
// 2. If number1 < number2, swap number1 with number2
      if (number1 < number2) {
        int temp = number1;
        number1 = number2;
        number2 = temp;
      }
// 3. Prompt the student to answer "what is number1 – number2?"
      Scanner scan = new Scanner(System.in);
      System.out.print("What is " + number1 + " + " + number2 + "?");
      int answer = scan.nextInt();
// 4. Grade the answer and display the result
      String replyString;
      if (number1 + number2 == answer) {
        replyString = "You are correct!";
        correctCount++;
      }      
      else        
        replyString = "Your answer is wrong.\n" + number1 + " + "+ number2 + " should be " + (number1 + number2);
             System.out.println(replyString);
// Increase the count      
             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 + " seconds\n" + output);
    }
}

加入收藏 编辑 审核

TAG: computing

我来说两句

OPEN

Powered by X-Space 1.2 © 2001-2006 Comsenz Technology Ltd