文明遗迹
某星系深处发现了文明遗址
他们的计算也是用十进制,他们的文明也有日历,
但是日历只有天数,没有年,月的概念
有趣的是,他们也使用了类似“星期”的概念,
只不过他们的一个星期包含了9天
为了方便,这里分别记为:A B C D E F G H I
从一些资料上看到,他们的23日是星期E ,
190日是星期A ,
343251日是星期 I
令人兴奋的是,他们居然也预见了“世界末日” 那天
当然是一个很大的数字:651764141421415346185
请你计算那天是星期几
答案:G
代码:
public static void main(String[] args) {
char [] week={'I','A','B','C','D','E','F','G','H'}
//使用BigInteger处理Java中的大数字
BigInteger bg=new BigInteger("651764141421415346185");
BigInteger b=new BigInteger("9");
//mod() 函数的功能类似 int 类型的%
BigInteger t=bg.mod(b);
//转换为 int 类型
System.out.println(week[t.intValue()]);
}
}