黑馬程序員_Java基礎[14]_模版設計模式、習題練習

---------- android培訓 java培訓 、期待與您交流! ----------


練習題

獲取一段程序的運行時間

封裝,複寫,繼承的應用。

【】
/*
 * 獲取一段程序的運行時間
 *
 * 原理:獲取程序開始和結束的時間,並相減,即可
 * 用到System 下列方法
 * currentTimeMillis();
 * 用到隨機生成數字方法
 * random()
 *
 * 通過封裝一個方法實現對一段程序運行時間的計算
 * 通過抽取不確定部分進行復寫,實現 繼續 代碼的複用。
 */
public class Lian_HuoQuTime {

    public static void main(String []args){
        Time  t1=new Time();
        Time2 t2=new Time2();
        t1.getTime();
        t2.getTime();

    }



}

class Time{
    public void getTime(){
        long s=System.currentTimeMillis();
        
        /*
        for(int i=0;i<100000000;i++){
            long r=(int)(Math.random()*899000000+100000000);//生成數字
            //System.out.println(r);
        }
        */
        getFor();
        long o=System.currentTimeMillis();
        
        //60s=1m
        System.out.println(o);
        System.out.println(s);
        System.out.println((o-s));
        System.out.println((o-s)/6000);// 計算時間
    }
    public void getFor(){
        for(int i=0;i<6000000;i++)
        {
            long r=(int)(Math.random()*899000000+100000000);
        }
    }
}
class Time2 extends Time{
    
    public void getFor(){
        for(int i=0;i<2000000;i++)
        {
            long r=(int)(Math.random()*899000000+100000000);
        }
    }
}




---------- android培訓、 java培訓 、期待與您交流!----------
黑馬官網: http://edu.csdn.net/heima
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章