CMAndroidBook
  • CMoney Android Book
  • 新人訓練
    • 工具篇
      • IDE
      • Firebase
      • Flurry
      • Postman
    • Coding Style
    • 架構
  • 基礎課程-預習
    • Android Studio
    • Kotlin練習
      • Google Code Labs
        • 1: Get started
        • 2: Kotlin basics
        • 3: Functions
        • 4: Object-oriented programming
        • 5.1: Extensions
      • 程式練習題
      • 參考
  • 建立第一個App
    • 目標
    • 建立專案
    • 專案結構
    • 手機開發者權限
    • IDE Git常用操作
      • 初始化Git
      • Commit
      • 新增、刪除、切換Branch
      • 合併Branch
      • 解衝突
  • Coroutine
    • Kotlin-Coroutine
      • 並發與並行
      • Overview
      • 概念
      • Scope和Context
      • Suspend修飾符
    • 習題
    • 參考資源
Powered by GitBook
On this page

Was this helpful?

  1. 基礎課程-預習
  2. Kotlin練習

程式練習題

題目一

請設計一個名為StopWatch的類別。此類別包括:

  • 資料項目startTime與endTime,並且外部只能get,不能set。

  • 以目前時間初始化startTime當作建構式。

  • 名為start()的方法,用來將startTime重新設定為目前時間。

  • 名為stop()的方法,用來將endTime設定為目前時間。

  • 名為getElapsedTime()的方法,回傳碼表所經過,以毫秒為單位的時間。

產生100,000個隨機數計,並且做排序由小到大。利用StopWatch類別來計算所需的時間,並顯示結果。

Previous5.1: ExtensionsNext參考

Last updated 4 years ago

Was this helpful?