package?期末試題總結(jié).sun.實(shí)驗(yàn)一;
import?java.text.DateFormat;
import?java.text.SimpleDateFormat;
import?java.util.Scanner;
/**
?*?5、設(shè)int?year,month,day分別表示一個(gè)日期中的年月日,試編程求
?*?a) 對于任意三個(gè)整數(shù),判斷其是否為一個(gè)合法的日期值。
?*?b) 給定一個(gè)日期值,計(jì)算若干天后的日期值
?*?c) 如果有兩個(gè)日期值,計(jì)算他們相距的天數(shù)。
?*?@author?T430u
?*
?*/
public?class?Date?{
/**
?*?判斷其合法性
?*/
boolean?dateTest(){
Scanner?input=new?Scanner(System.in);
System.out.println("請輸入年月日:");
int?year=input.nextInt();
int?month=input.nextInt();
int?day=input.nextInt();
String?d=new?time(year+"",month+"",day+"");
DateFormat?formatter?=?new?SimpleDateFormat("yyyy-MM-dd");?
try?{?
formatter.parse(d);?
}?catch?(Exception?e)?{?
e.printStackTrace();?
return?false;?
}?
return?true;?
}
public?static?void?main()(String[]?args)?{
//?TODO?自動(dòng)生成的方法存根
}
}
}
添加回答
舉報(bào)
0/150
提交
取消