顯示具有 第一類 標籤的文章。 顯示所有文章
顯示具有 第一類 標籤的文章。 顯示所有文章

Java110 單字測驗


// NOTE!!  注意檔名此為 J110.JAVA
 
package java實用級;

import java.io.BufferedReader;
import java.util.Scanner;
import java.io.InputStreamReader;
import java.util.Date;

public class J110 {

    public J110() {
        // TODO Auto-generated constructor stub
        items=new String[5][2];
        items[0][0] = "電腦";
        items[0][1] = "Computer";
        items[1][0] = "資料庫";
        items[1][1] = "DataBase";
        items[2][0] = "語法";
        items[2][1] = "syntax";
        items[3][0] = "學校";
        items[3][1] = "School";
        items[4][0] = "假期";
        items[4][1] = "Vacation";
        sc = new Scanner(System.in);
    }
      String[][] items;
        long start,end;
        Date d;
        Scanner sc;

    public static void main(String args[]){
        int total=args.length;
        int pairs=total/2;

        J110 tte=new J110();

        if(total != 0 && pairs != 0){
          tte.items=new String[pairs][2];
         //請在此撰寫程式
         for(int i=0;pairs>i;i++){
           tte.items[i][0]=args[i*2];
           tte.items[i][1]=args[i*2+1];
         }
        }
        tte.start();
    }

      void start(){
        String ans="";
        int correct=0;
        d=new Date();
        start=d.getTime();
        System.out.println("請將題目的中文詞彙翻譯成英文單字!");
        System.out.println("輸入英文單字答案後請按Enter鍵:");
        System.out.println("           ");
    
        //請在此撰寫程式
        int pairs = items.length;
        try{
        for(int i=0;i<pairs;i++)
        {
             System.out.println(""+(i+1)+"_"+items[i][0]);
             ans=sc.nextLine();
             if(ans.toLowerCase().equals(items[i][1].toLowerCase())){
                 System.out.println("答對了!");
                 correct++;
             }
             else
             {
                 System.out.println("答錯了!");
                 System.out.println("正確答案是"+items[i][1]);
             }
           
        }
       } catch(Exception e){}
        //請上方撰寫程式
      
        d=new Date();
        end=d.getTime();
        //請在此撰寫程式
        int sec = (int)((end-start)/1000);
        System.out.println("你使用了"+sec+"秒,在"+pairs+"題中答對了"+correct+"");

      }

}

Java109 面積與體積計算

package java實用級;

/*

隨意產生一個整數當作是半徑,並計算以下的內容:

直徑、圓面積、圓體積並顯示

並將面績、體積顯示至小數後第1位,第2位四捨五入

*/

public class J109 {

    public J109() {
        // TODO Auto-generated constructor stub
    }
    public static void main(String args[]) {
    int r = (int)(Math.random()*100+1);
    int r2= 2*r;
    double pi2=Math.pow(r,2)*Math.PI;
    double pi3=4*Math.pow(r,3)*Math.PI/3;
   
    System.out.println("隨機產生的半徑 : "+r);
   
    System.out.println();
   
    System.out.println("計算後,直徑為 : "+r2);
   
    System.out.println();
   
    System.out.println("計算後,圓面積為 : "+pi2);
    System.out.printf("四捨五入至小數第1位,則圓面積為 : %.1f",pi2);
   
    System.out.println();
    System.out.println();
   
    System.out.println("計算後,圓體積為 : "+pi3);
    System.out.printf("四捨五入至小數第1位,則圓體積為 : %.1f",pi3);
   
    System.out.println();
    System.out.println();
   
   
  }
}