⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 task.java

📁 一个应用timer的小程序
💻 JAVA
字号:
package net.sujee.javatimer;import net.sujee.javatimer.TimeSpent;import java.util.Date;import java.io.Serializable;public class Task implements Serializable{   String mName, mDescription;   Date mStartDate,        mFinishDate,        mLastModified;   double mTimeSpent; // secs   private boolean mAlive;   private String BREAK = "\n";   public Task (String name, String description)   {      mName = name;      mDescription = description;      mStartDate = new Date ();      mLastModified = new Date ();      mFinishDate = mLastModified;      mAlive = false;   }   public void addTime (double secs)   {      mTimeSpent += secs;      mLastModified = new Date ();   }   public TimeSpent getTime ()   {      long secs = (long) mTimeSpent;      return new TimeSpent(secs);   }   public void resetTime ()   {      mTimeSpent = 0.0;   }   public boolean equals(Task t)   {      return ( mName.equals(t.mName) &&               mDescription.equals(t.mDescription) &&               (mTimeSpent == t.mTimeSpent)  );   }   public boolean isAlive ()   {      return mAlive;   }   public void setAlive (boolean flag)   {      mAlive = flag;   }   public String getName ()   {      return mName;   }   public String toString ()   {      return mName;   }   public String dump ()   {/*       return new String ( "Name = " + mName + BREAK +                           "Description = " + mDescription + BREAK +                           "StartDate = " +  ( (mStartDate == null) ? "Unknown" :  mStartDate.toString()) + BREAK +                           "FinishDate = " + ( (mFinishDate == null) ? "Unknown" : mFinishDate.toString()) + BREAK +                           "LastModified = " + ( (mLastModified == null) ? "Unknown" :   mLastModified.toString() )+ BREAK +                           "TimeSpent = " + mTimeSpent + BREAK);*/     return new String ( "Name = " + mName + BREAK +                           "Description = " + mDescription + BREAK +                           "StartDate = " +  mStartDate.toString() + BREAK +                           "FinishDate = " +  mFinishDate.toString() + BREAK +                           "LastModified = " + mLastModified.toString() + BREAK +                           "TimeSpent = " + new TimeSpent (Math.round(mTimeSpent)).toString2() + BREAK);   }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -