一个星期有7天,咱们都知道。假如问49天后是星期几?7天1循环,49除以7余数0,所以仍是星期天。100天今后呢?100除以7余数为2,所以是星期二。那么
这儿运用的是Deepin体系下的核算器。切换到科学形式,做取模运算就能够了。win10的核算器是下面这个姿态的。
作为一个程序员,有必要要知道这么大的数字,现已超出了整型(Int)、长整型(Long)的规模
走运的是Java中有BigInteger,走出规模的,咱们咱们能够用它来存储和核算。
再想一想,必定要用BigInteger吗?有没什么规则可通过呢?许多规则都能够用总结的方法去推导出来。那么咱们就总结一下。
一三二五一三二五……规则一眼就看出来了。那么咱们用0的个数去模6,结果是0便是星期一,结果是1便是星期三,结果是2便是星期二……使用这个规则,咱们咱们能够把代码改一改。