Java实现第八届蓝桥杯外星日历
2024-09-07 10:53:38
外星日历
题目描述
某星系深处发现了文明遗迹。
他们的计数也是用十进制。
他们的文明也有日历。日历只有天数,没有年、月的概念。
有趣的是,他们也使用了类似“星期”的概念,
只不过他们的一个星期包含了9天,
为了方便,这里分别记为: A,B,C…H,I
从一些资料上看到,
他们的23日是星期E
他们的190日是星期A
他们的343251日是星期I
令人兴奋的是,他们居然也预见了“世界末日”的那天,
当然是一个很大很大的数字
651764141421415346185
请你计算一下,这遥远的一天是该文明的星期几?
你需要提交的是一个大写字母,表示该文明的星期几,
不要填写任何多余的内容。
import java.util.*;
import java.math.*;
public class Main {
public static void main(String[] args) {
char[] c = {'I','A','B','C','D','E','F','G','H'};
BigInteger b1 = new BigInteger("651764141421415346185");
BigInteger b2 = new BigInteger("9");
BigInteger yu = b1.mod(b2);
for(int i=0;i<c.length;i++){
if(i==yu.intValue()){
System.out.println(c[i]);
}
}
}
}
最新文章
- C#程序员开发WinForm必须知道的 Window 消息大全
- iOS 设置铃声---加载音乐和音频然后进行播放
- 实现了与maya场交互的能力
- Java中的异常-Throwable-Error-Exception-RuntimeExcetpion-throw-throws-try catch
- 转:关于Apache与Nginx的优势比较(经典)
- js SVG
- ☀【CSS3】背景图片
- 如何使用JCA (J2EE 连接器架构)实现企业应用--转载
- Best Time to Buy and Sell Stock II 解答
- requireJS的初步掌握(二)
- windows系统查看支持最大内存
- Android_简易的短信发送器
- 原生js封装添加class,删除class
- jQuery文件分片上传
- ORACLE取字段中的注释
- Python全栈之路----编程基本情况介绍
- Android源码阅读笔记二 消息处理机制
- js定时器优化
- 16 级高代 II 思考题十的多种证明
- Could not open JDBC Connection for transaction