返回列表 發帖

TQC110 - 單字測驗

  1. import java.util.*;
  2. public class tqc110
  3. {
  4.     public static void main(String args[])
  5.     {
  6.         Scanner s=new Scanner(System.in);
  7.         int sum=0;
  8.         String q[], a[];
  9.         if(args.length>=2 && args.length%2==0)
  10.         {
  11.             q=new String[args.length/2];
  12.             a=new String[args.length/2];
  13.             for(int i=0; i<args.length; i+=2)
  14.             {
  15.                 q[i/2]=args[i];
  16.                 a[i/2]=args[i+1].toLowerCase();
  17.             }
  18.         }else
  19.         {
  20.             q=new String[]{"電腦","資料庫","語法","學校","假期"};
  21.             a=new String[]{"computer","database","syntax","school","vacation"};
  22.         }
  23.         System.out.println("請將題目的中文詞彙翻譯成英文單字!");
  24.         System.out.println("輸入英文單字答案後請按Enter鍵:\n");
  25.         long start=new Date().getTime();
  26.         for(int i=0; i<q.length; i++)
  27.         {
  28.              System.out.println("第"+(i+1)+"題_"+q[i]);
  29.              String answer=s.next().toLowerCase();
  30.              if(answer.equals(a[i])==true)
  31.              {
  32.                   System.out.println("答對了!\n");
  33.                   sum++;
  34.              }else
  35.              {
  36.                   System.out.println("答錯了!");
  37.                   System.out.println("正確答案是"+a[i]+"\n");
  38.              }
  39.         }
  40.         long end=new Date().getTime();
  41.         System.out.println("您共使用了"+(end-start)/1000+"秒, 在"+q.length+"題中答對了"+sum+"題");
  42.     }
  43. }
複製代碼

返回列表