信息技术奥赛第一周

输入格式:yyyy mm dd。年月日,如 2018 12 02
输出:这一天为周几。如:2。周二。

--来自网页客户端
已邀请:

sjing - Google

赞同来自: admin

String s = "2018 12 02"; 
String[] strings = s.split(" "); 
String ss = String.join("-", strings); 
DayOfWeek dayOfWeek = LocalDate.parse(ss, DateTimeFormatter.ofPattern("yyyy-MM-dd")).getDayOfWeek(); 
System.out.println(dayOfWeek);
 

--来自网页客户端

剑非道

赞同来自: admin

1.存入一个已知的日期和周数作为基值,用输入的日期数与基值做差(万年历算法),然后说得的差的绝对值除7取余,最后与基值的周数进行对比计算即可得出。(此方法关键点在于输入数值的合法性的判定以及万年历算法设计)

2.也可以设计模拟出一个万年历表,对应查日期值,即可得到日期

--来自移动客户端

admin

赞同来自:

问题是不是太难了?大家也可以说说自己的思路。

--来自移动客户端

要回复问题请先登录注册

Template error, template file not found