java 万年历_java万年历代码仅供参考
import java.util.Scanner;
public class WanNianLi {
public static void main(String[] aegs) {
int sum=0;
int days = 0;
int month ;//月份
int a;
Scanner input=new Scanner(System.in);
do {
System.out.println("请选择是否继续输入(1.继续输入:2.退出输入:)");
a=input.nextInt();//接收键盘输入的数字
if(a==2) {//判断是否结束循环
System.out.println("程序输入结束");
break;
}
System.out.print("请输入年份:");
int year=input.nextInt();//接受键盘输入的年份
System.out.print("请输入月份:");
month=input.nextInt();//接受键盘输入的月份
for(int i=1;i<=month;i++) {//判断输入的月份
switch(i){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days=31;//输入月份的天数
break;
case 4:
case 6:
case 9:
case 11:
days=30;
break;
case 2:
if(((year%4==0) && (year%100!=0)) || (year%400==0)) {
days=29;
}else{
days=28;
}
break;
}
}
for(int i=1900;i
if(((i%4==0) && (i%100!=0)) || (i%400==0)){
sum+=366;
}else{
sum+=365;
}
}
for(int i=1;i
switch(i){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
sum+=31;
break;
case 4:
case 6:
case 9:
case 11:
sum+=30;
break;
case 2:
if(((year%4==0) && (year%100!=0)) || (year%400==0)){
sum+=29;
}else{
sum+=28;
}
}
}
sum+=1;//总天数加1,判断输入月份的第一天
int week=sum%7;//判断输入月份的第一天为星期几
System.out.println("星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六");//打印日期表
int count=0;//周天数累计
for(int i=0;i
System.out.print("\t");//每月第一天不是周日则用空格代替
count++;//空格累计
}
for( int i=1;i<=days;i++){
System.out.print(i+"\t");//输出天数和空格
count++;//周天数累计
if(count%7==0){
System.out.println();//遇到周日进行换行
}
}
}while(true);//如果选择1进行循环,继续输入
}
}
java 万年历_java万年历代码仅供参考相关推荐
- 计时器效果 代码仅供参考
效果图: <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8 ...
- JAVA后端开发必备软件(仅供参考)
更新一些个人JAVA开发日常会用到的一些工具,只是为了自己可能会换电脑,或者为新手做一些推荐,日后可能会更新相应软件的安装指南,以及一些安装包资源 idea或者eclipse等编程工具 Visio画流 ...
- 【vue+pc端】实现微信扫码登录pc端,后端通过微信开发平台,前端生成二维码(仅供参考)
这两周的需求是通过微信扫码登录pc端,刚定下需求原型图还没出来前,后端特意发了微信开发平台的链接给我,关于如何生成二维码的文档,以及扫码跳转后如何传code给他. 请戳这里准备工作|微信开放文档 我最 ...
- 第十四届蓝桥杯校内模拟赛第二期-Java个人题解(仅供参考)
刚刚结束第十四届蓝桥杯校内模拟赛第二期,在这记录下自己的代码 不保证正确! 不保证正确! 不保证正确! 有问题一起改正!! 题解 2048 代码: package _14届模拟2;public cla ...
- 【java】 ssm+ssh原生态框架(仅供参考)
以前刚学框架的时候自己搭建的两个框架,一个是Struts2+Spring+Hibernate-(SSH),还有一个就是Spirng+SpringMVC+Mybatise-(SSM), 其中SSH项目中 ...
- Java(面试题准备(非技术面)(仅供参考))
Java(面试题准备(非技术面)(仅供参考)) 1. 请介绍一下你自己? 姓名.年龄.毕业学校- 突出积极的个性和做事的能力 要有礼貌 2. 你觉得你个性上最大的优点是什么? 乐于助人.关心他人.有一 ...
- 地址解析(仅供参考与学习)<Java>
地址解析步骤如下: 1.检查是否存在省份 2.如果存在省份,将会检查省份是否明确标注省,自治区,市(直辖市),特别行政区的关键字,如果不存在,将会自动拼接上,便于后边正则匹配 3.检查市级地区是否明确 ...
- 快手极速版脚本代码(仅供参考)
home(); sleep(1500); while(click("快手极速版")) sleep(5000)//等待5svar num = 200;//想要循环几次,自己输入 ne ...
- 【jsp学籍管理系统——开题报告 分享(仅供参考呀)】
目录 一.本课题研究背景及意义: 二.本课题国内研究及现状: 三.本课题用到的主要技术: 四.参考文献:(仅供参考呀!) 五.本课题要研究或解决的问题和拟采用的研究手段(途径): 一.本课题研究背景及 ...
- 使用模板快速制作H5网页(仅供参考)
#[转载] 使用模板快速制作H5网页(仅供参考) 教程来源: 零基础30分钟学会制作网站--如何使用HTML网页模板(更新P2字幕版) 作者:SolidifieRay 1.HTML整体框架: < ...
最新文章
- 【STM32】输入捕获实验代码详解
- Logger PatternLayout 格式
- Java 向上类型转换与向下类型转换的理解【复习】
- 中国伺服电机行业运营现状及前景趋势展望报告2022-2028年版
- python延时队列_超简便Python任务队列:huey
- angularjs详解
- iOS事件机制,以及不同手势使用touchesBegan等表现
- PING 192.168.5.13 (192.168.5.13 ) 56(84) data bytes后长时间不响应
- 十大免费cms建站系统介绍推荐
- 腾讯实习生面试经历分享
- bat脚本使用winRAR命令行压缩文件
- 【编程语言】品诺试题
- 基于Python的中国影业数据分析
- 【每日知识】res是什么意思?
- 仿天猫 购物车(Android studio 仿天猫 详情页面 添加购物车选择 颜色 尺寸demo)
- flutter iPhone设备型号对照表(更新到14)
- windows xp 算号原理
- 中国航天日,让我们一起遨游浩瀚宇宙,拥抱星辰大海
- mongodb和robomongo
- 解决IDEA中多个项目不在同一窗口下显示的问题(操作简单)