我想创建一个将日期作为输入(27,2,2019)并打印出星期几的Java程序。我只是假设只使用公历日历。参考是1,1,1,这是一个星期一。我无法完成此操作。有人可以帮我吗。我还花了leap年的时间。另外,在这个项目中,我不允许导入任何软件包,因此我应该正常进行。
malloc
答案 0 :(得分:0)
您的代码中似乎有多个错误。我发现了:
for
循环时,您都会为totaldays
分配一个新值。这样,最后的最后一次循环才有效。我相信您打算每次迭代都做出贡献。newmon*monthdays
在一年的前newmon
个月中的总天数不正确。我什至认为您在2月13日算的是13 +1 * 28,这可能不对。一个建议是您循环浏览几个月,并增加它们的长度。Thursday
。我不知道还会有更多。
在没有功能后果的情况下,您仍应解决的问题包括:
monthnum
,因此将其删除。System.out.println
。也删除它们。SortDay
或FindDayOfWeek
。方法sortDayOfTheYear
或printDayOfWeek
。