java构造方如何中加入时间参数?

来源:百度知道 编辑:UC知道 时间:2024/06/04 04:33:52
想做一个作业调度算法,问题出在java构造方如何中加入时间参数
我在类作业中的构造方法中,不想用int 到达时间,想用Date?
但不知道如何做,希望高手指教.谢谢
谢谢
class 作业
{
int 开始时间,结束时间,到达时间,作业号,所用cup时间;
int 周转时间=结束时间-到达时间;
作业(int 作业号,int 到达时间,int 所用cpu时间)
{
this.到达时间=到达时间;
this.作业号=作业号;
this.所用cup时间=所用cpu时间;
}
}
public class 作业调度算法
{
public static void main(String[] args)
{
LinkedList<作业> mylist=new LinkedList<作业>();
}
}

还是不很明白您的意思,但是可以这样写
作业(int 作业号,Date date,int 所用cpu时间)
{
this.到达时间=date;
this.作业号=作业号;
this.所用cup时间=所用cpu时间;
}
}
完全可以,如果您感觉Date类进行比较不好用,可以用SimpleDateFormate类转化成各种格式进行比较。

附:所用cpu时间请用System类的那个毫秒时间。

时间 还是用字符串的 好
用date方法拿出时间 很简单就转化成字符串了
少了 很多麻烦
Date a = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime(a);
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH)+1;
int date = cal.get(Calendar.DATE);
String dateStr=year+"-"+month+"-"+date;