永发信息网

java中Time和TimeTask的使用

答案:3  悬赏:0  手机版
解决时间 2021-03-22 08:46
java中Time和TimeTask的使用
最佳答案
代码如下:
public class MusicTitle {
String title ="Notitle.";
String artist="No artist.";
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getArtist() {
return artist;
}
public void setArtist(String artist) {
this.artist = artist;
}

}

public class MusicStore {
String owner="Noowner.";
int openTime =0;
int closeTime=0;
public String getOwner() {
return owner;
}
public void setOwner(String owner) {
this.owner = owner;
}
public void setOpen(int openTime){
this.openTime=openTime;
}
public int getOpen(){
return openTime;
}
public void setClose(int closeTime){
this.closeTime=closeTime;
}
public int getClose(){
return closeTime;
}
public boolean isOpen(){
AltDate AltDate=new AltDate();
int nowtime = AltDate.getHourInt() ;
if(nowtime>=this.getOpen() && nowtime<=this.getClose()){
return true;
}
else{
return false;
}
}
public String getOpenClosedMessage(){
if(isOpen()){
return "We're Open!";

}else{
return "We're Closed!";
}
}
public void displayHoursOfOperation(){
System.out.println("StoreHours:");
System.out.println("Daily:"+this.getOpen()+":00 AM-"+this.getClose()+":00 PM");
}
public String toString(){
return "Owneris:"+ getOwner();
}
MusicTitle[] title=null;
public MusicTitle[] getTitle() {
return title;
}
public void setTitle(MusicTitle[] title) {
this.title = title;
}
public void displayMusicTitles(){
for(int i=0;i System.out.println("Title"+(i+1)+":");
System.out.println("Title:"+title[i].getTitle());
System.out.println("Artist:"+title[i].getArtist());
}
}

}

public class AltDate {

@SuppressWarnings("deprecation")
public int getHourInt(){
java.util.Date date=new java.util.Date();
return date.getHours();

}
}

import java.util.Scanner;

public class TestMusicStore {


public static void main(String[] args) {
// TODO 自动生成的方法存根
MusicStore ms=new MusicStore() ;
Scanner in=new Scanner(System.in);
ms.setOwner(in.next());
ms.setOpen(in.nextInt());
ms.setClose(in.nextInt());
MusicTitle[] mt=new MusicTitle[2];
for(int i=0;i<2;i++){

mt[i].setTitle(in.next());
mt[i].setArtist(in.next());

}
ms.setTitle(mt);
ms.getOpenClosedMessage();
ms.displayHoursOfOperation();
System.out.println(ms.toString());
ms.displayMusicTitles();
System.exit(0);
}

}
全部回答
public static void main(String[] args) {
new java.util.Timer().schedule(new java.util.TimerTask(){
int i=0;
@Override
public void run() {
// TODO 自动生成的方法存根
//这里写要执行的任务逻辑
if(i<10)
{
//重复执行的任务
System.out.println(13+" i-"+i);
}
else
{
System.out.println("end");
System.out.println(2/0);//用抛出异常的方法结束定时器线程,不影响主线程;
//如果不想停止定时器线程,可调用如下方法:
//this.cancel();
}

i++;
}

},
1000L,//多久后任务触发(此处是1秒)
1000*60*30//间隔多久重复执行任务(此处是30分钟)
);
}
static int i = 0;
Timer timer = new Timer();
timer.schedule(new MyTask(),1000,30*60*1000);//定义一个定时器,一秒后运行,每隔30分钟运行一次。
public class MyTask extend TimerTask(){
......................................//这是执行的代码
i = i+1;
if(i>=10){
timer.cancel();//关闭定时器
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
描写小动物外形的段落,图中有几只小动物呀?谁
单选题《古今图书集成》统计的烈女节妇人数如
球球怎么更换绑定的手机号啊!!求指导只要能
你好,我想请问一个关于amazon ses的问题
新世纪大市场在什么地方啊,我要过去处理事情
城堡和公主的唯美句子,我想找一些唯美句子...
苏州有没有苏州俊马行汽车服务有限公司
口袋妖怪漆黑的魅影5.0里谁有反射盾这招
御风行什么时候收回蜀山OL
单选题Thistypeofbehaviorisoftencause
菠萝和红薯可以一起吃么?
38伏电压充苹果6手机有什么影响
mouse怎么读
女孩子最喜欢稳重的还是活泼开朗的还是幽默孩
骑在枕头上好不好?
推荐资讯
在一家店买了几个东西,怎么全部退款吗
联宇物流在什么地方啊,我要过去处理事情
下列说法中,正确的是A.废弃的生石灰会带来“
几长时间是什么意思,历史上武则天什么时候进
读书让人开阔眼界,增长知识,又如《古今贤文
奥迪a6喷油嘴的寿命多长时间
七年级上册数学周周卷答案
长城与故宫的史学价值比较
一个男的与他30多年一直未相见的初恋老同学相
新GRE机经和笔试要考几天?分开考么?
医生建议他再作一次手术,他冷冷地、生硬地说
儿童节在________月,这个月有________天.
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?