资源简介
Java编写的万年历有查询备忘录等功能,可自定义当前需要查询的年份,输出格式方便修改,容易学习
代码片段和文件信息
package cn.fzy;
/**
* 万年历
* @author 120 dormitory
* @version v1.0 2015-01-07
*
*/
public class WanNianLi {
private int year;
private int month;
private String bwl;
public String getBwl() {
return bwl;
}
public void setBwl(String bwl) {
this.bwl = bwl;
}
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
public int getMonth() {
return month;
}
public void setMonth(int month) {
this.month = month;
}
/**
* 根据年份判断是否闰年
* @return 是否闰年
*/
public boolean isLeapYear(int year){
return (year%4==0&&year%100!=0||year%400==0);
}
/**
* 该月有多少天
* @return 天数
*/
public int getDayMonth(int month){
int day=0;
switch(month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
day=31;
break;
case 2:
day=isLeapYear(year)? 29:28;
break;
case 4:
case 6:
case 9:
case 11:
day=30;
break;
}
return day;
}
/**
* 取得从1900年1月1日至该月1号之前的天数
* @return 星期
*/
public int getBeforeDay(){
//从1900年1月1日至该月1号前的天数
int day=0;
for(int i = 1900 ; i < year ; i++){
day += isLeapYear(i) ? 366 : 365;
}
for(int i = 1 ; i < month ; i++){
day += getDayMonth(i);
}
return day;
}
//属性
/**
* 取得该月一号为星期几
* @return 星期
*/
public int getFirstDay(){
//当月一号前的天数
int day = getBeforeDay() ;
//当前月份一号三星期几
int FirstDay = day % 7 + 1 ;
if(FirstDay==7){
FirstDay=0;
}
return FirstDay;
}
public int getNianShu(){
int c=(year-1900)%12+1;
switch(c){
case 1:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖为鼠☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case 2:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖为牛☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case 3:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖为虎☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case 4:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖为兔☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case 5:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖为龙☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case 6:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖为蛇☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case 7:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖为马☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case 8:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖为羊☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case 9:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖为猴☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case 10:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖为鸡☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case 11:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖为狗☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case 12:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖为猪☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
}
return c;
}
public void show(int d1int d2){
System.out.println(“\t\t “+year+“年“+month+“月“);
System.out.println(“--------------------------------------------------“);
String[] s={“日““一““二““三““四““五““六“};
for(int i=0;i System.out.print(s[i]+“\t“);
}
System.out.println();
for(int i=0;i System.ou
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 301 2015-01-06 10:53 wnl\.classpath
文件 379 2015-01-06 10:53 wnl\.project
文件 598 2015-01-06 10:53 wnl\.settings\org.eclipse.jdt.core.prefs
文件 4314 2017-04-25 11:08 wnl\bin\cn\fzy\WanNianLi.class
文件 2567 2017-04-25 11:08 wnl\bin\cn\fzy\Wnl.class
文件 393 2017-04-25 11:08 wnl\bin\cn\fzy\MarkException.class
文件 3606 2015-01-07 23:11 wnl\src\cn\fzy\WanNianLi.java
文件 2780 2015-01-08 18:50 wnl\src\cn\fzy\Wnl.java
目录 0 2017-04-25 11:08 wnl\bin\cn\fzy
目录 0 2017-01-14 14:45 wnl\src\cn\fzy
目录 0 2017-04-25 11:08 wnl\bin\cn
目录 0 2017-01-14 14:45 wnl\src\cn
目录 0 2017-01-14 14:45 wnl\.settings
目录 0 2017-01-14 14:45 wnl\bin
目录 0 2017-01-14 14:45 wnl\src
目录 0 2017-01-14 14:45 wnl
----------- --------- ---------- ----- ----
14938 16
相关资源
- JavaSE酒店管理系统+系统文档
- java习题练习很简单很基础很有必要学
- 《JAVA语言程序设计》期末考试试题及
- java 连接数据库开发的电话计费管理系
- Java课程设计超市管理系统Myeclipse+My
- 学籍管理系统java
- 简历模板java方面
- Java版仿FC坦克大战
- 银行家算法JAVA代码实现,附带图形化
- 订单系统 java 完整版
-
java心电图xm
l解析.zip - 毕向东javaSE基础视频 35天速成PPT和源
- Java、.Net、PHP、Ruby优劣势概览
- Javaweb开发的超市前台销售系统
- java_concurrency_in_practice_source源代码
- 龙果学院-Java并发编程原理与实战
- WebOfficejava端在线打开编辑文档
- jsp+servletERP管理系统
- 转WebService之WSDL和SOAP(基于JAVA)
- 数据库课程设计 ATM java+MySQL实现
- 毕业设计java手机游戏(堡垒)的设计
- 用JAVA设计的火柴游戏
- java取球小游戏人机交互
- Java课设:Java小游戏 内+PPT
- 腾讯身份证验证人脸识别代码java
- java影碟出租管理系统(程序)
- 可简单自行修改JAVA仓库管理系统源代
- JAVA Swing小游戏与代码
- 土豆SDK(Java版)-非官方
- 学生管理系统Swing+Java+JDBC,原创
评论
共有 条评论