java简易日历程序报告_简单的日历小程序(java编写)
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编写)相关推荐
- h5 bootstrap 小程序模板_一道面试题小程序与H5的区别
抛砖 此文是一道面试题,又不仅仅是一道面试题 面试题,在各个技术社区里都是一个永不落伍的话题,好像大多数人临面试前都会狂刷面试题,恨不得把所有面试题都看一遍,要说有用没,当然有用,因为大部分面试题确实 ...
- c语言撩妹小程序,撩妹简单的web小程序!分享给大家~~~~~~
撩妹简单的web小程序!分享给大家~~~~~~ 发布时间:2018-07-30 18:57, 浏览次数:667 , 标签: web content="width=device-width,i ...
- 如何快速创建程序组_如何快速开发小程序
随着小程序发展的越来越火,越来越多的企业.商家都开发了自己的小程序.在小程序开发的过程中,一部分客户会提出希望加快开发进度的要求.那么,如何快速开发小程序?下面不妨一起来了解一下. 选择成熟的小程序开 ...
- 会议室预约微信小程序推荐_会议室预约微信小程序开发
将来的总流量来源于线下推广,总流量的通道来源于多种多样方式和新闻媒体,小程序将推动移动互联到实体线互联网技术的变化,做为事件物联网的衔接,如同微信公众平台催产的内容创业风潮相同,小程序也将暴发全新的千 ...
- axure小程序模板_公众号和小程序模板消息
前言 今天和大家简单聊聊微信公众号和微信小程序的模板消息机制,大家在做微信小程序或者微信公众号消息通知的时候可以参考. 微信小程序 订阅消息 推送位置:服务通知 跳转能力:可以跳转到小程序页面 解释: ...
- 微信抽奖小程序开发_分享微信抽奖小程序制作的步骤
各位商家在节日期间做活动的时候,都希望用更少的费用去或者更好的宣传和推广的效果.比较常见的就是抽奖活动小程序.无须玩家下载,通过微信扫码或者指定入口就可以参与. 方便,效果又好. 那么,性价比高的抽奖 ...
- android小程序案例_这几个小程序案例告诉你,小程序该怎么做!
很多新手想做小程序,但却不知道好的小程序应该做成什么样子.下面就跟大家分享几个做得比较好的微信小程序案例,你可以从这些案例中学习一下,然后再做自己的小程序. 1.商城小程序案例 商城小程序如今是比较常 ...
- h5 bootstrap 小程序模板_青浦区社群小程序模板
青浦区社群小程序模板 ZOOMX,私域流量小程序生态服务商,是一款私域流量***.留存.转化的第三方小程序SaaS平台,专注打造企业私域流量的营销裂变.商品促销.用户留存及数据分析,打通小程序的电商生 ...
- 小程序公共封装ajax,超简单 Promise封装小程序ajax 超好用 以及封装登录
//网络类 //封装网络请求 const ajax = (ajaxData, method) => { wx.showLoading({ title: '加载中', mask: true }); ...
最新文章
- 将BYTE[] 输出到edit控件中
- mfc 消息消息队列概念_必看入门秘籍——解密原理:消息中间件之RabbitMQ
- matlab dmodce,吧里有没有大神可以教我怎么改dmodce函数,用的matlab2012a版本
- Matlab坐标图像隐藏横纵坐标的方法
- 当你在应用机器学习时你应该想什么
- 数学到底有多难难难难?看完这个,瞬间觉得智商都提高了!
- 传授电脑蓝屏开不了机怎么办
- layui表格checkbox选择全选样式及功能
- bootstrap table 分页只显示分页不显示总页数等数据
- OpenCV-Python实战(23)——将OpenCV计算机视觉项目部署到云端
- Java:计算立方体的体积和底面积
- matlab液体湿润模拟,【水文模型】01 三水源新安江模型
- php中in array函数_php中in_array函数的用法
- js 判断 服务器连接状态,原生JS判断网站服务器是否开启问题及解决方案
- (译)对词向量化的直观理解:从计数向量到Word2Vec
- PPT提取文字C代码实现
- 《太阳照常升起》观后感
- 【微信小程序】一文读懂,数据请求
- latex 矩阵分块(block matrix)
- 超实用的8款Chrome插件
热门文章
- [Abp 源码分析]自动审计记录
- 【One by One系列】IdentityServer4(三)使用用户名和密码
- .NET Core/.NET 5.0 析构函数依然有效?
- EntityFramework Core 健康检查
- 高并发项目Java是标配?.NET Core要将它拉下“神坛”!
- 同步异步多线程这三者关系,你能给面试官一个满意的回答吗?
- 云原生时代, 选择.NET Core
- 在 Blazor WebAssembly 中使用 gRPC-Web
- UnitTest in .NET 系列文章目录
- .NET Core 如何生成真正的ICO图标