2014 华为校园招聘机试题-------编程:
题目:渔夫A从某个时间开始三天晒网二天打渔,给定一个开始时间,求渔夫A在开始时间后任意一天的工作内容
import java.text.SimpleDateFormat;
import java.util.Scanner;
public class fishOrNet {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
String beginDate = sc.nextLine();
String endDate = sc.nextLine();
String duartion = getTwoDay(endDate, beginDate);
int dayWork = Integer.parseInt(duartion) % 5;
if (dayWork == 1 || dayWork == 2) {
System.out.println("今天打渔");
} else {
System.out.println("今天晒网");
}
}
public static String getTwoDay(String sj1, String sj2) {
//根据题目给定时间格式,修时间格式描述如2011-12-13,对应“yyyy-MM-DD”
SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy MM dd");
long day = 0;
try {
java.util.Date date = myFormatter.parse(sj1);
java.util.Date mydate = myFormatter.parse(sj2);
day = (date.getTime() - mydate.getTime()) / (24 * 60 * 60 * 1000);
} catch (Exception e) {
return "";
}
return Long.toString(day) ;
}
}