题目:

整个20世纪(1901年1月1日至2000年12月31日之间),一共有多少个星期一?(不要告诉我你不知道今天是星期几)

提示:

判断1901年1月1日到2000年12月31的每一天是星期几,如果是星期一则统计的个数+1。

分析:

我们设置一个函数days 每7天一次循环,使得每周一次得到统计

从1901到2000年统计

public class _1_10 {public static void main(String[] args) {int a[] = new int[]{31,0,31,30,31,30,31,31,30,31,30,31};int year=1901,month=1,day=1;int days=0;int count=0;for(year=1901; year<=2000;){if(days==1) count++;days++;if(days>7) days=1;if((year%400==0)|| (year%4==0 || year%100!=0))a[1]=29;elsea[1] = 28;day++;if(day>a[month-1]){month++;day=1;}if(month>12){year++;month=1;}if(year==2000 &month==12 & day==31){break;}}System.out.println(year+":"+month+":"+day);System.out.println(count);}
}

另一种简单方法是:先计算出1901到2000年一共有多少天,然后统一除以 7得到每个星期一的数

基础------11.星期一相关推荐

  1. 『Python基础-11』集合 (set)

    # 『Python基础-11』集合 (set) 目录: 集合的基本知识 集合的创建 访问集合里的值 向集合set增加元素 移除集合中的元素 集合set的运算 1. 集合的基本知识 集合(set)是一个 ...

  2. 十一. Python基础(11)—补充: 作用域 装饰器

    十一. Python基础(11)-补充: 作用域 & 装饰器 1 ● Python的作用域补遗 在C/C++等语言中, if语句等控制结构(control structure)会产生新的作用域 ...

  3. Django基础(11): 表单集合Formset的高级用法详解

    Formset(表单集)是多个表单的集合.Formset在Web开发中应用很普遍,它可以让用户在同一个页面上提交多张表单,一键添加多个数据,比如一个页面上添加多个用户信息.今天小编我就介绍下Djang ...

  4. JAVA基础11 网络编程

    JAVA基础 11.网络编程 1.什么是网络?网络模型?网络四要素? 1.网络 在计算机领域中网络是信息传输,接收,共享的虚拟平台,通过它把各个点,面,体的联系到一起,从而实现这些资源的共享. 资源的 ...

  5. Linux Shell脚本编程基础(11)

    实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核,不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序.Shel编程语言具有普通编程 ...

  6. 【Linux基础 11】vi和vim编辑器的使用

    vi -- 终端中的编辑器 目标 vi 简介 打开和新建文件 三种工作模式 常用命令 分屏命令 常用命令速查图 01. vi 简介 1.1 学习 vi 的目的 在工作中,要对 服务器 上的文件进行 简 ...

  7. Django基础11(Django中form表单)

    Form介绍 之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来. 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入 ...

  8. android bitmap to base64_Android基础(11)—你需要知道的内存知识

    内存 基本概念 垃圾回收(GC) 和Java一样,Android也是基于垃圾回收(Gabage Collection ,简称GC)机制实现内存的自动回收的.目前最基本的垃圾回收算法有四种:标记-清除算 ...

  9. 计算机应用基础第十一版答案,计算机应用基础 11.doc

    文档介绍: 计算机试卷10一.单选题1.第三代计算机采用的主要电子器件为______.A:电子管B:小规模集成电路C:晶体管D:大规模集成电路答案:B2.按计算机的规模和处理能力,其最高级别计算机是_ ...

最新文章

  1. Material Designer的低版本兼容实现(五)—— ActivityOptionsCompat
  2. 在Ngnix上部署Flask应用
  3. 3x3,5x5,7x7,9x9卷积核性能比较
  4. 报告:代币化资产市值已超200亿美元
  5. smarty模板基础
  6. mapbox 将坐标转换成米
  7. Java中调用本地代码
  8. ASP.NET Core 的启动和运行机制
  9. python实例变量命名规则_python变量命名规则
  10. UBUNTU上新建GIT库
  11. python 空对象,在Python中创建一个空对象
  12. 如何在S函数中对变量或者输入信号进行求导
  13. SpreadJS 14.1 Crack by Xacker
  14. 交大网院计算机第五次作业答案,2015交大网院计算机第三次作业word操作题
  15. python开发板卡驱动开发_树莓派开发板如何驱动LED灯
  16. php动态创建菜单,php创建无限级树型菜单
  17. 2剪切移位镜像反射旋转
  18. 继领英后,又一家科技公司宣布离开中国!
  19. 从删库到跑路or恢复,记一次MySQL数据库文件损坏恢复经历
  20. CF22A Second Order Statistics

热门文章

  1. Android应用如何支持不同的语言和文化
  2. 计算机桌面怎么临时文件排放,修改Win10桌面文件默认存放位置-临时文件夹在哪...
  3. 用专业为奋斗的人加把劲!平安养老险保险公众宣传日活动圆满结束
  4. comsol表面压力计算_使用 COMSOL Multiphysics 模拟高灵敏度光纤压力传感器
  5. 移动Web开发实战专栏总结(PPT分享)
  6. 《测绘管理与法律法规》——测绘成果质量检查验收
  7. CONVERT函数全部用法
  8. 刚出生产线上的工业路由器,为何还要做老化测试?
  9. 勿忘初心,继续coding
  10. 从草根到百万年薪程序员的十年风雨之路,年薪50W