import java.util.Scanner;

public class CalendarDemo{

public static void main(String[] args) {

int sum = 0;

Scanner in = new Scanner(System.in);

System.out.print("请输入年份:");

int year = in.nextInt();

Scanner sc = new Scanner(System.in);

System.out.print("请输入月份:");

int month = sc.nextInt();

for (int i = 1900; i <= year; i++) {

if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0) {

sum += 366;

} else {

sum += 365;

}

}

for (int i1 = 1; i1 <= month; i1++) {

if (i1 == 2) {

if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {

sum += 29;

}

/*

* for(int i=1;i<=29;i++){ if(sum%7==6){

* System.out.print(i+"\n"); } else{

* System.out.print(i+"\t"); } sum++; break; }

*/

else{

sum += 28;

}

/*

* for(int i=1;i<=28;i++){

*

* if(sum%7==6){ System.out.print(i+"\n"); } else{

* System.out.print(i+"\t"); } sum++; break;

*  }

*/

} else if (i1 == 1 || i1 == 3 || i1 == 5 || i1 == 7 || i1 == 8

|| i1 == 10 || i1 == 12) {

sum += 31;

/*

* for(int i=1;i<=31;i++){ if(sum%7==6){

* System.out.print(i+"\n"); } else{ System.out.print(i+"\t"); }

* sum++; break; }

*/

} else {

sum += 30;

/*

* for(int i=1;i<=30;i++){ if(sum%7==6){

* System.out.print(i+"\n"); } else{ System.out.print(i+"\t"); }

* sum++; break; }

*/

}

}

sum += 1;

System.out.println("从1900年1月1日到"+year+"年"+month+"月1日总共是"+sum+"天");

System.out.println("从1900年1月1日到"+year+"年"+month+"月1日是星期"+(sum%7));

int weekday;

weekday = sum % 7;

System.out.println("日\t一\t二\t三\t四\t五\t六");

for (int i = 1; i <= weekday; i++) {

System.out.print("\t");

}

if(month==2){

if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0){

for (int i = 1; i <= 29; i++) {

if (sum % 7 == 6) {

System.out.print(i + "\n");

} else {

System.out.print(i + "\t");

}

sum++;

continue;

}

}

else{

for (int i = 1; i <= 28; i++) {

if (sum % 7 == 6) {

System.out.print(i + "\n");

} else{

System.out.print(i + "\t");

}

sum++;

continue;

}

}

}

else if(month==4||month==6||month==9||month==11){

for (int i = 1; i <= 30; i++) {

if (sum % 7 == 6) {

System.out.print(i + "\n");

} else {

System.out.print(i + "\t");

}

sum++;

continue;

}

}

else{

for (int i = 1; i <= 31; i++) {

if (sum % 7 == 6) {

System.out.print(i + "\n");

} else {

System.out.print(i + "\t");

}

sum++;

continue;

}

}

}

}

/* public static void main(String[] args){ Calendar cal= Calendar.getInstance();

* int a=cal.get(Calendar.YEAR); if(a%4==0&&a%100!=0||a%400==0){

* System.out.println(a+"是闰年"); }else System.out.println(a+"不是闰年"); } }

*/

java简易日历程序报告_简单的日历小程序(java编写)相关推荐

  1. h5 bootstrap 小程序模板_一道面试题小程序与H5的区别

    抛砖 此文是一道面试题,又不仅仅是一道面试题 面试题,在各个技术社区里都是一个永不落伍的话题,好像大多数人临面试前都会狂刷面试题,恨不得把所有面试题都看一遍,要说有用没,当然有用,因为大部分面试题确实 ...

  2. c语言撩妹小程序,撩妹简单的web小程序!分享给大家~~~~~~

    撩妹简单的web小程序!分享给大家~~~~~~ 发布时间:2018-07-30 18:57, 浏览次数:667 , 标签: web content="width=device-width,i ...

  3. 如何快速创建程序组_如何快速开发小程序

    随着小程序发展的越来越火,越来越多的企业.商家都开发了自己的小程序.在小程序开发的过程中,一部分客户会提出希望加快开发进度的要求.那么,如何快速开发小程序?下面不妨一起来了解一下. 选择成熟的小程序开 ...

  4. 会议室预约微信小程序推荐_会议室预约微信小程序开发

    将来的总流量来源于线下推广,总流量的通道来源于多种多样方式和新闻媒体,小程序将推动移动互联到实体线互联网技术的变化,做为事件物联网的衔接,如同微信公众平台催产的内容创业风潮相同,小程序也将暴发全新的千 ...

  5. axure小程序模板_公众号和小程序模板消息

    前言 今天和大家简单聊聊微信公众号和微信小程序的模板消息机制,大家在做微信小程序或者微信公众号消息通知的时候可以参考. 微信小程序 订阅消息 推送位置:服务通知 跳转能力:可以跳转到小程序页面 解释: ...

  6. 微信抽奖小程序开发_分享微信抽奖小程序制作的步骤

    各位商家在节日期间做活动的时候,都希望用更少的费用去或者更好的宣传和推广的效果.比较常见的就是抽奖活动小程序.无须玩家下载,通过微信扫码或者指定入口就可以参与. 方便,效果又好. 那么,性价比高的抽奖 ...

  7. android小程序案例_这几个小程序案例告诉你,小程序该怎么做!

    很多新手想做小程序,但却不知道好的小程序应该做成什么样子.下面就跟大家分享几个做得比较好的微信小程序案例,你可以从这些案例中学习一下,然后再做自己的小程序. 1.商城小程序案例 商城小程序如今是比较常 ...

  8. h5 bootstrap 小程序模板_青浦区社群小程序模板

    青浦区社群小程序模板 ZOOMX,私域流量小程序生态服务商,是一款私域流量***.留存.转化的第三方小程序SaaS平台,专注打造企业私域流量的营销裂变.商品促销.用户留存及数据分析,打通小程序的电商生 ...

  9. 小程序公共封装ajax,超简单 Promise封装小程序ajax 超好用 以及封装登录

    //网络类 //封装网络请求 const ajax = (ajaxData, method) => { wx.showLoading({ title: '加载中', mask: true }); ...

最新文章

  1. 将BYTE[] 输出到edit控件中
  2. mfc 消息消息队列概念_必看入门秘籍——解密原理:消息中间件之RabbitMQ
  3. matlab dmodce,吧里有没有大神可以教我怎么改dmodce函数,用的matlab2012a版本
  4. Matlab坐标图像隐藏横纵坐标的方法
  5. 当你在应用机器学习时你应该想什么
  6. 数学到底有多难难难难?看完这个,瞬间觉得智商都提高了!
  7. 传授电脑蓝屏开不了机怎么办
  8. layui表格checkbox选择全选样式及功能
  9. bootstrap table 分页只显示分页不显示总页数等数据
  10. OpenCV-Python实战(23)——将OpenCV计算机视觉项目部署到云端
  11. Java:计算立方体的体积和底面积
  12. matlab液体湿润模拟,【水文模型】01 三水源新安江模型
  13. php中in array函数_php中in_array函数的用法
  14. js 判断 服务器连接状态,原生JS判断网站服务器是否开启问题及解决方案
  15. (译)对词向量化的直观理解:从计数向量到Word2Vec
  16. PPT提取文字C代码实现
  17. 《太阳照常升起》观后感
  18. 【微信小程序】一文读懂,数据请求
  19. latex 矩阵分块(block matrix)
  20. 超实用的8款Chrome插件

热门文章

  1. [Abp 源码分析]自动审计记录
  2. 【One by One系列】IdentityServer4(三)使用用户名和密码
  3. .NET Core/.NET 5.0 析构函数依然有效?
  4. EntityFramework Core 健康检查
  5. 高并发项目Java是标配?.NET Core要将它拉下“神坛”!
  6. 同步异步多线程这三者关系,你能给面试官一个满意的回答吗?
  7. 云原生时代, 选择.NET Core
  8. 在 Blazor WebAssembly 中使用 gRPC-Web
  9. UnitTest in .NET 系列文章目录
  10. .NET Core 如何生成真正的ICO图标