资源简介
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
相关资源
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
- 操作系统作业 (pv,作业管理,等5个
- 基于C/S架构考试系统(Java)
评论
共有 条评论