|
C语言趣味程序百例精解之java实现(11)打鱼还是晒网
程序:
import java.util.Date;
import java.text.SimpleDateFormat;
public class Test11{
public static void main(String args[]) throws java.text.ParseException{
String start="1990-01-01";
if(args.length!=1){
System.out.println("请从命令行输入日期,格式:yyyy-mm-dd");
System.exit(0);
}
String end=args[0];
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");
Date startDate=format.parse(start);
Date endDate=format.parse(end);
long days=getPeriodDay(startDate,endDate);
if(days%5==0||days%5==4){
System.out.println("这一天此人在晒网");
}else{
System.out.println("这一天此人在打鱼");
}
}
//从startDate开始到endDate一共有多少天
public static long getPeriodDay(Date startDate,Date endDate){
long periodTime=endDate.getTime()-startDate.getTime();
return periodTime/24/60/60/1000+1;
}
}
C:\bat>java Test11 1991-10-25
这一天此人在打鱼
C:\bat>java Test11 1992-10-25
这一天此人在晒网
C:\bat>java Test11 1993-10-25
这一天此人在晒网 |
|