package?期末試題總結.sun.實驗一;
import?java.text.DateFormat;
import?java.text.SimpleDateFormat;
import?java.util.Scanner;
/**
?*?5、設int?year,month,day分別表示一個日期中的年月日,試編程求
?*?a) 對于任意三個整數,判斷其是否為一個合法的日期值。
?*?b) 給定一個日期值,計算若干天后的日期值
?*?c) 如果有兩個日期值,計算他們相距的天數。
?*?@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?自動生成的方法存根
}
}
}
添加回答
舉報
0/150
提交
取消