返回列表 發帖

110參考

import java.io.*;
import java.util.Date;

class TQC110
{
    String items[][];
    long start, end;
    Date d;
    BufferedReader br;

    public static void main(String args[])
    {
        int total = args.length;
        int pairs = total / 2;
        TQC110 tte;
        if(total != 0 && pairs != 0)
        {
           //get value from args....
                                                tte = new TQC110(tt);
        }
        else
                        tte = new TQC110();
        tte.start();
    }

    TQC110()
    {
        items = new String[5][2];
                                //make default value
        br = new BufferedReader(new InputStreamReader(System.in));
    }
               
                TQC110(String[][] it)
    {
        items = it;
        br = new BufferedReader(new InputStreamReader(System.in));
    }
               
    void start()
    {
        String ans = "";
        int correct = 0;      // 計算答對題數
        d = new Date();
        start = d.getTime();  // 開始答題時間
        System.out.println("請將題目的中文詞彙翻譯成英文單字!");
        System.out.println("輸入英文單字答案後請按Enter鍵:");
        System.out.println("           ");
        for(int j = 0; j < items.length ; j++)
        {
            System.out.println("第" + (j + 1) + "題__ " + items[j][0]);
            try
            {
                ans = br.readLine();
            }
            catch(IOException ioexception)
            {
                System.out.println(ioexception);
            }
            if(ans.equalsIgnoreCase(items[j][1]))
            {
                //count correct
                //ouput correct message
            } else
            {
                //ouput incorrect message
            }
        }

        d = new Date();
        end = d.getTime();    // 結束答題時間
        System.out.print("你使用了" + (end - start) / 1000L + "秒,  在");
        System.out.println(items.length + "題中答對了" + correct + "題");
    }
}

  1. import java.util.*;
  2. class TQC110{
  3.        
  4.         static Date d;
  5.         static long start, end;
  6.        
  7.         public static void main(String args[]){
  8.                 Scanner in  = new Scanner(System.in);
  9.                 String[][] items;
  10.                
  11.                 if(args.length == 0){
  12.                         items = new String[5][2];
  13.                         items[0][0] = "電腦"; items[0][1] = "computer";
  14.                 items[1][0] = "資料庫";items[1][1] = "database";
  15.                 items[2][0] = "語法";items[2][1] = "syntax";
  16.                 items[3][0] = "學校";items[3][1] = "school";
  17.                 items[4][0] = "假期";items[4][1] = "vacation";
  18.                 }else{
  19.                         items = new String[args.length/2][2];
  20.                         for(int i = 0; i < args.length; i++){
  21.                                 if(i%2 == 0)
  22.                                         items[i/2][0] = args[i];
  23.                                 else
  24.                                         items[(int)i/2][1] = args[i];
  25.                         }
  26.                                
  27.                 }
  28.                
  29.         int correct = 0;
  30.         d = new Date();
  31.         start = d.getTime();
  32.         System.out.println("請將題目的中文詞彙翻譯成英文單字!");
  33.         System.out.println("輸入英文單字答案後請按Enter鍵:");
  34.         System.out.println("           ");
  35.         
  36.         for(int i = 0; i < items.length; i++){
  37.                 System.out.println("第" + (i + 1) + "題__ " + items[i][0]);
  38.                 String userAns = in.nextLine();
  39.                 if(userAns.equalsIgnoreCase(items[i][1])){
  40.                         correct++;
  41.                 System.out.println("答對了!");
  42.                 }else{
  43.                 System.out.printf("答錯了!\n正確答案是%s\n", items[i][1]);
  44.             }
  45.         }
  46.         
  47.         d = new Date();
  48.         end = d.getTime();
  49.         System.out.print("你使用了" + (end - start) / 1000L + "秒,  在");
  50.         System.out.println(items.length + "題中答對了" + correct + "題");
  51.         
  52.         }
  53. }
複製代碼
Roger Cheng

TOP

  1. import java.util.*;
  2. class TQC110{
  3.        
  4.         static Date d;
  5.         static long start, end;
  6.        
  7.         public static void main(String args[]){
  8.                 Scanner in  = new Scanner(System.in);
  9.                 String[][] items;
  10.                
  11.                 if(args.length == 0){
  12.                         items = new String[5][2];
  13.                         items[0][0] = "電腦"; items[0][1] = "computer";
  14.                 items[1][0] = "資料庫";items[1][1] = "database";
  15.                 items[2][0] = "語法";items[2][1] = "syntax";
  16.                 items[3][0] = "學校";items[3][1] = "school";
  17.                 items[4][0] = "假期";items[4][1] = "vacation";
  18.                 }else{
  19.                         items = new String[args.length/2][2];
  20.                         for(int i = 0; i < args.length; i++){
  21.                                 if(i%2 == 0)
  22.                                         items[i/2][0] = args[i];
  23.                                 else
  24.                                         items[(int)i/2][1] = args[i];
  25.                         }
  26.                                
  27.                 }
  28.                
  29.         int correct = 0;
  30.         d = new Date();
  31.         start = d.getTime();
  32.         System.out.println("請將題目的中文詞彙翻譯成英文單字!");
  33.         System.out.println("輸入英文單字答案後請按Enter鍵:");
  34.         System.out.println("           ");
  35.         
  36.         for(int i = 0; i < items.length; i++){
  37.                 System.out.println("第" + (i + 1) + "題__ " + items[i][0]);
  38.                 String userAns = in.nextLine();
  39.                 if(userAns.equalsIgnoreCase(items[i][1])){
  40.                         correct++;
  41.                 System.out.println("答對了!");
  42.                 }else{
  43.                 System.out.printf("答錯了!\n正確答案是%s\n", items[i][1]);
  44.             }
  45.         }
  46.         
  47.         d = new Date();
  48.         end = d.getTime();
  49.         System.out.print("你使用了" + (end - start) / 1000L + "秒,  在");
  50.         System.out.println(items.length + "題中答對了" + correct + "題");
  51.         
  52.         }
  53. }
複製代碼
Roger Cheng

TOP

返回列表